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

  • forskel mellem: Forskel mellem placering og sted

    Forskel mellem placering og sted

    Hovedforskel: Placeringen af ​​et område giver en henvisning til at finde et sted. Placeringen kan absolut eller relativ. Absolut placering giver en bestemt reference til lokalisering af området, såsom breddegrad og længdegrad, by- eller bynavn eller en gadenavn. Relativ placering beskriver området med hensyn til dets omgivelser og dets forbindelse til andre steder. Et sted
  • forskel mellem: Forskel mellem kometer og planeter

    Forskel mellem kometer og planeter

    Hovedforskel: Comets er isete kroppe i solsystemet, der har brede kredsløb. Disse kredsløb kan tage overalt fra et par år til hundreder af tusinder af år for at fuldføre. En planet på den anden side er en stor genstand, der kredser om en stjerne eller en stjernelægning. Dette skyldes hovedsagelig sin egen tyngdekraft og tyngdekraften hos stjernen, der gør det muligt for planeten at have en kredsløb omkring stjernen. Kometer
  • forskel mellem: Forskel mellem Micromax A116 Canvas HD og Samsung Galaxy Grand

    Forskel mellem Micromax A116 Canvas HD og Samsung Galaxy Grand

    Nøgleforskel: Micromax A116 Canvas HD er efterfølgeren til den virkelig populære Micromax A110 Canvas 2 og er bedre end sin forgænger på alle måder. Den har en 5, 0 tommer skærm med en opløsning på 720 x 1280 pixels. Den kører på en Quad-core 1.2 GHz Cortex-A7 og 1 GB RAM, hvilket gør det hurtigere end dets forgænger og de fleste mid-market-smartphones på det tidspunkt. Samsung Gala
  • forskel mellem: Forskel mellem hjertestop og asystole

    Forskel mellem hjertestop og asystole

    Nøgleforskel: Hjertestop er en hjertesygdom, hvor hjertet ikke samler sig ordentligt og derved ikke effektivt cirkulerer blod til de andre organer. Hjerteanfald er forårsaget af uregelmæssig slag i hjertet, der får det til at stoppe forsyning af blodgennemstrømning til de andre organer, herunder hjernen. Asy
  • forskel mellem: Forskel mellem argument og diskussion

    Forskel mellem argument og diskussion

    Nøgleforskel: Et argument er dybest set en verbal ikke-aftale, en misforståelse. I en aftale fremsætter folk deres forskellige meninger, og derefter forsøger hver person at overbevise de andre om, at synspunktet er korrekt. En diskussion er derimod mere venlig. Det er en samtale, hvor hver part fremsætter deres synspunkter. Men
  • forskel mellem: Forskel mellem garanti og garanti

    Forskel mellem garanti og garanti

    Nøgleforskel: I det væsentlige har 'garanti' og 'garanti' begge de samme betydning. 'Garanti' er et substantiv, mens 'garanti' kan bruges som både et substantiv og et verb. I det væsentlige har "garanti" og "garanti" begge de samme betydninger, med kun små forskelle. Beg
  • forskel mellem: Forskel mellem Bharat Petroleum og Hindustan Petroleum

    Forskel mellem Bharat Petroleum og Hindustan Petroleum

    Hovedforskel: Bharat Petroleum står for Bharat Petroleum Corporation Limited (BPCL), et indisk statsstyret olie- og gasselskab, der blev grundlagt i år 1977, og rangeret 229 i Fortune Global-rankingen for 2013. Hindustan Petroleum står for Hindustan Petroleum Corporation Limited (HPCL), er også et indian statsligt ejet olie- og naturgasfirma grundlagt i år 1974 og rangeret 260 i Fortune Global-rankingen for året 2013. Bhar
  • forskel mellem: Forskel mellem ferie og ferie

    Forskel mellem ferie og ferie

    Nøgleforskel: Ferie refererer til en særlig dag, der skal fejres, og derfor har de fleste mennesker fridagen fra arbejde, skole eller noget andet. Ferie henviser derimod til en tid, hvor normale aktiviteter som arbejde, skole eller andet er lukket. En ferie er normalt længere end en dag eller to. Begreberne bruges dog ofte til hinanden. F
  • forskel mellem: Forskel mellem ozon og drivhusgasser

    Forskel mellem ozon og drivhusgasser

    Hovedforskel: Ozon (O3) er et molekyle bestående af tre oxygenatomer. Ozon er altid til stede i jordens atmosfære i lave koncentrationer. Denne forekomst af ozon i jordens atmosfære betegnes som ozonlaget. Drivhusgasser er på den anden side gasser, der er til stede i atmosfæren. Ozon er en type drivhusgasser. And

Redaktørens Valg

Forskel mellem Harley Davidson og Royal Enfield

Hovedforskel: Harley Davidson og Royal Enfield er to forskellige motorcykelproducenter, der tilbyder forskellige forskellige motorcykelmodeller. Harley Davidson og Royal Enfield er to af de mest fremtrædende motorcykelvirksomheder rundt om i verden. Begge selskaber har stødt hovedet for at få loyale tilhængere. Me