Forskel mellem PHP4 og PHP5

Nøgleforskel: PHP et server-side scripting sprog, der har sin vigtigste implementering i webudvikling. Det kan dog bruges som et generel programmeringssprog. PHP4 og PHP5 er to versioner af PHP. PHP4 blev udgivet den 22. maj 2000. Den 13. juli 2004 blev PHP5 udgivet. Det blev drevet af Zend Engine II. Det var en forbedring i forhold til PHP4 og inkluderede forskellige nye funktioner.

PHP er et server-side script sprog, der har sin vigtigste implementering i webudvikling. Det kan dog bruges som et generel programmeringssprog. PHP blev oprindeligt oprettet af Rasmus Lerdorf i 1995, og det administreres i øjeblikket af PHP-gruppen. PHP stod oprindeligt for Personal Home Page, men det blev senere omdøbt. Det står nu for PHP: Hypertext Preprocessor, en rekursiv akronym. PHP er fri software frigivet under PHP License, som er uforenelig med GNU General Public License (GPL) på grund af begrænsninger af brugen af ​​udtrykket PHP.

PHP er en open source, server-side, HTML embedded scripting sprog. Det kan grundlæggende udføre enhver opgave, som andre CGI-programmer kan, men det bruges hovedsagelig til at oprette dynamiske websider. Den største fordel er, at den er kompatibel med mange typer databaser. Desuden kan PHP tale på tværs af netværk ved hjælp af IMAP, SNMP, NNTP, POP3 eller HTTP.

PHP indeholder en kommandolinjeprogramfunktion og kan bruges i selvstændige grafiske applikationer. PHP-kommandoer kan integreres direkte i et HTML-kilde-dokument i stedet for at kalde en ekstern fil til at behandle data. I HTML-dokumentet er PHP-scriptet indeholdt i særlige PHP-tags. På grund af disse tags kan programmereren skifte mellem HTML og PHP i stedet for at stole på tunge mængder kode for at udskrive HTML. Også, da PHP udføres på serveren, kan klienten ikke se PHP-koden.

PHP4 og PHP5 er to versioner af PHP. PHP4 blev udgivet den 22. maj 2000. Den blev drevet af Zend Engine 1.0. Efter forskellige versioner blev den sidste version af PHP4, titlerne PHP4.4.9, udgivet i august 2008. Herefter blev det annonceret, at PHP4 ikke længere vil blive under udvikling, og der vil ikke blive frigivet flere sikkerhedsopdateringer til versionen.

Den 13. juli 2004 blev PHP5 udgivet. Det blev drevet af Zend Engine II. Det var en forbedring i forhold til PHP4 og omfattede forskellige nye funktioner, såsom forbedret understøttelse af objektorienteret programmering, PHP Data Objects (PDO) udvidelsen og talrige præstationsforbedringer. PDO-udvidelsen definerer en let og ensartet grænseflade til adgang til databaser. Sen statisk binding blev tilsat i version 5.3. PHP5 blev også designet til at være bagudkompatibel med tidligere versioner af PHP, og derfor skulle det resultere i, at lidt funktionalitet bliver brudt under konvertering fra PHP4 til PHP5.

Nogle forskelle mellem PHP4 og PHP5:

  • PHP5 fjernet register_globals, magiske citater og sikker tilstand. Dette skyldtes det faktum, at register_globals havde åbnet sikkerhedshuller ved bevidst at tillade runtime datainjektion og brugen af ​​magiske citater havde en uforudsigelig karakter.
  • PHP4 blev drevet af Zend Engine 1.0, mens PHP5 blev drevet af Zend Engine II.
  • PHP5 erstatter magiske citater med funktionen addslashes () for at undgå tegn.
  • PHP4 er mere af et proceduresprog, mens PHP5 er objektorienteret.
  • I PHP5 kan man erklære en klasse som Abstrakt.
  • PHP5 indeholder statiske metoder og egenskaber.
  • PHP5 introducerer en speciel funktion kaldet __autoload ()
  • PHP5 tillader en at erklære en klasse eller metode som Final
  • PHP5 introducerer en række magiske metoder, såsom __call, __get, __set og __toString
  • I PHP5 er der 3 visibilitetsniveauer: Offentlige, private og beskyttede.
  • PHP5 indførte undtagelser.
  • I PHP4 blev alt passeret af værdi, herunder objekter. Mens i PHP5, alle objekter er bestået ved reference.
  • PHP5 introducerer grænseflader. Alle de metoder, der er defineret i en grænseflade, skal være offentlige.
  • PHP5 introducerer nyt fejlniveau defineret som 'E_STRICT'
  • PHP5 introducerer nye standardudvidelser som SimpleXML, DOM og XSL, PDO og Hash.
  • PHP5 introducerer nye funktioner.
  • PHP5 introducerer nogle nye reserverede søgeord.
  • PHP5 indeholder yderligere OOP koncepter end php4, som adgangspesifikatorer, arv osv.
  • PHP5 indeholder forbedret understøttelse af nuværende indholdsstyringssystemer.
  • PHP5 inkluderer reduceret forbrug af RAM.
  • PHP5 introducerer øget sikkerhed mod udnyttelse af sårbarheder i PHP-scripts.
  • PHP5 introducerer lettere programmering gennem nye funktioner og udvidelser.
  • PHP5 introducerer en ny MySQL-udvidelse kaldet MySQLi til udviklere, der bruger MySQL 4.1 og nyere.
  • I PHP5 er SQLite blevet bundtet med PHP.
  • PHP5 introducerer en helt ny indbygget SOAP-udvidelse til interoperabilitet med Web Services.
  • PHP5 introducerer en ny SimpleXML-udvidelse for nem adgang og manipulation af XML som PHP-objekter. Det kan også interface med DOM-udvidelsen og vice versa.
  • I PHP5 er vandløb blevet forbedret betydeligt, herunder muligheden for at få adgang til lavt niveau socket operationer på strømme.
Anbefalet

Relaterede Artikler

  • populære sammenligninger: Forskel mellem eBay og Amazon

    Forskel mellem eBay og Amazon

    Hovedforskel: Amazon er en online-butik, mens eBay er et auktionshus. Både eBay og Amazon er online shopping sites. Mens der er mange ligheder mellem de to, er der en række forskelle mellem dem. Den væsentligste forskel er, at Amazon er en online-butik, mens eBay er et auktionshus. Som et online shopping site har de begge til formål at give deres kunder en bekvem måde at handle fra luksusen af ​​deres hjem. De tilb
  • populære sammenligninger: Forskel mellem ligninger og funktioner

    Forskel mellem ligninger og funktioner

    Hovedforskel: I matematik bruges en ligning til at angive ligheden mellem to udtryk. En funktion er derimod meget mere kompleks end en ligning. En funktion bruges til at angive en relation mellem et sæt indgange og et sæt af tilsvarende udgange. En ligning og en funktion er to af de grundlæggende grundlag for algebra, et emne under matematik. B
  • populære sammenligninger: Forskel mellem Sony Xperia ZR og Samsung Galaxy S4

    Forskel mellem Sony Xperia ZR og Samsung Galaxy S4

    Hovedforskel: Sony Xperia ZR er i det væsentlige en mindre version af flagskibet Xperia Z, der tilbyder mange af de samme funktioner. Som Xperia Z er den nye Xperia ZR vand- og støvbestandig. Telefonen kan dog også bruges under vand og kan opretholde at blive nedsænket under vand i op til 30 minutter, i modsætning til Z. Xpe
  • populære sammenligninger: Forskel mellem Dongle og Modem

    Forskel mellem Dongle og Modem

    Nøgleforskel: Ordet dongle bruges i mange sammenhænge. Generelt refererer det til en enhed, der er forbundet til computeren for at styre adgangen til en bestemt applikation som software osv. Modem står for modulator / demodulator. Det er en netværksenhed, der bruges til at konvertere analoge og digitale data, der bruges i kommunikation mellem computere. I
  • populære sammenligninger: Forskel mellem Noun og Adjektiv

    Forskel mellem Noun og Adjektiv

    Nøgleforskel: Noun er en del af tale, der betegner en person, et sted, en ting eller en ide. Adjektiver er ord, der beskriver og giver mere information om et substantiv. Nouns og adjektiver er to forskellige ting, troede de begge tilhører de otte dele af talen sammen med verb, pronomen, adverbene, præpositioner, sammenhænge og interjections. De
  • populære sammenligninger: Forskel mellem Douche og Douchebag

    Forskel mellem Douche og Douchebag

    Nøgleforskel : Begreberne douche og douchebag betyder i det væsentlige det samme. Faktisk er douche den forkortede form af douchebag. Det er alderen af ​​rip-brølende slangs og shenanigans; og douche eller douchebag er fremtrædende blandt dem. Dybest set er douche og douchebag det samme. Douche er ikke andet end den forkortede form af douchebag. Douche
  • populære sammenligninger: Forskel mellem pris og pris

    Forskel mellem pris og pris

    Hovedforskel : Nøgleforskellen mellem de to er, at udtrykket "pris" er defineret som det beløb, som kunderne betaler for et produkt, mens udtrykket "omkostninger" er defineret som det beløb, som en virksomhed bruger til at lave et produkt. Ofte anvendes udtrykkene »pris« og »omkostning« generelt. Men i
  • populære sammenligninger: Forskel mellem angst og hjerteanfald

    Forskel mellem angst og hjerteanfald

    Hovedforskel: Hjerteangreb er hjertesygdom, mens angst er en følelse af frygt, uro og bekymring. Hjerteangreb er hjertesygdom, mens angst er en følelse af frygt, uro og bekymring. Angst og hjerteanfald er to forskellige forhold, men det kan være svært for nogen at fortælle dem fra hinanden, da de har nogle lignende symptomer. Ang
  • populære sammenligninger: Forskel mellem DVR og NVR

    Forskel mellem DVR og NVR

    Hovedforskel: Både, DVR og NVR videooptagere optager videoen i det digitale format. Den eneste forskel er, at NVR sammenlignet med DVR optager videoerne direkte fra netværket. DVR står for Digital Video Recorder, også kaldet Personal Video Recorder (PVR). Det er en forbruger elektronisk enhed, som bruges til at optage videoerne i live-tilstand. Te

Redaktørens Valg

Forskel mellem Kickboxing og Thai Boxing

Hovedforskel: De to kampsportformer, Kickboxing og Thai Boxing bruges ofte indbyrdes, men har forskellige forskelle. Kickboxing er en moderne japansk form for kampsport samt en kampsportstil, mens Thai Boxing er traditionel form for Thailand Martial Arts. Kickboxing er en moderne form for kampsport og kampsport blomstret fra Japan til de nordamerikanske og europæiske lande.