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 skrifttype og skrifttype

    Forskel mellem skrifttype og skrifttype

    Nøgleforskel: Et skrifttype (også kendt som skrifttypefamilie) er et sæt tegn, der deler fælles designfunktioner. En enkelt skrifttype er repræsenteret af en bestemt vægt, stil, kondensation, bredde, skråning, kursivisering, udsmykning og designer eller støberi, men ikke efter størrelse. En skrifttype er derimod den måde et skrifttype er stylet på. Derfor er
  • populære sammenligninger: Forskel mellem Samsung Galaxy Note 3 og Samsung Galaxy S4

    Forskel mellem Samsung Galaxy Note 3 og Samsung Galaxy S4

    Nøgleforskel: Samsung Galaxy Note 3 er den nyeste smartphone fra Samsung Corporation. Det blev afsløret den 4. september 2013 ved IFA Berlin med Galaxy Gear, et smart ur, der skal fungere som en ledsager til Galaxy-telefonerne. En anden telefon fra Samsung er dens flagskibs-telefon, Samsung Galaxy S4.
  • populære sammenligninger: Forskel mellem kinetisk energi og potentiel energi

    Forskel mellem kinetisk energi og potentiel energi

    Hovedforskel: Kinetisk energi er energien i et objekt i bevægelse. Potentiel energi er den energi, som et objekt har, når det er i ro. Energi er tilgængelig i mange former som termisk energi, tyngdekraft, kernekraft, kemisk energi, elektrisk energi, elastisk energi, elektromagnetisk stråling og hvile energi. Al
  • populære sammenligninger: Forskel mellem Select og Elect

    Forskel mellem Select og Elect

    Nøgleforskel: Vælg og vælge bruges ofte ombytteligt og henviser til den handling, der skal vælges eller vælges fra valgene eller mulighederne. Men valgte er specifikt relateret til det valg, der er lavet på grundlag af afstemning. Vælg og vælge er ofte forvirrede, og det kan være svært at bestemme, hvilken der vil være egnet til at bruge i en sætning. De begge e
  • populære sammenligninger: Forskel mellem Apache 2 og Httpd

    Forskel mellem Apache 2 og Httpd

    Nøgleforskel: Apache 2 refererer til Apache http server Version 2.x udviklet af Apache Software Foundation. Det er en open source og fri for omkostningsserver. Httpd står for Hypertext Transfer Protocol Daemon. I reference til Apache refererer httpd til Apache HyperText Transfer Protocol (HTTP) serverprogrammet, der håndterer anmodningerne. A
  • populære sammenligninger: Forskel mellem Cute og Pretty

    Forskel mellem Cute og Pretty

    Nøgleforskel: Ordet sødt relaterer til ægte charme og tiltrækningskraft, mens det ganske vist refererer til ægte skønhed. Ifølge Macmillan Dictionary betyder ordet "sødt": "attraktivt, normalt lille og let at lide". Cute afspejler et væsens charme og uskyld. Det er vant til at værne om nogen, der er virkelig fascinerende og attraktiv i funktioner. Det brug
  • populære sammenligninger: Forskel mellem Moisturizer og Cold Cream

    Forskel mellem Moisturizer og Cold Cream

    Hovedforskel: Fugtighedscreme og kolde cremer er den mest foretrukne type cremer; Generelt opstår der en vis forvirring i deres brug, mens en fugtighedscreme anvendes på dagen for at beskytte huden mod tørhed, anvendes en kold creme i den kolde årstid for at holde huden hydreret. Både fugtighedscreme og koldt cremer foretrækkes mere generelt på grund af hudrelaterede problemer. En fu
  • populære sammenligninger: Forskel mellem diktatur og autokrati

    Forskel mellem diktatur og autokrati

    Hovedforskel: Et diktatur er en form for regering, hvor en diktator har fuld styrke. Hvorimod Autokrati er et regeringssystem, hvor den øverste magt ligger i en persons hænder, hvis beslutninger ikke udsættes for juridiske begrænsninger. Demokrati betragtes som den bedste form for styring, med mange forskellige ideologier til stede over hele verden. De
  • populære sammenligninger: Forskel mellem KH / s, MH / s og GH / s

    Forskel mellem KH / s, MH / s og GH / s

    Nøgleforskel: 1 KH / s svarer til 1.000 hash per sekund. 1 MH / s er 1.000.000 hash per sekund. 1 GH / s er 1.000.000.000 hash per sekund. KH / s, MH / s og GH / s er vilkår, der er en væsentlig del af data mining og bit mønt minedrift. Disse udtryk er generelt forvirrende for mennesker, der ikke er velbevandste med computerprocessen af ​​bitcoin. Bitcoi

Redaktørens Valg

Forskel mellem Neuron og Nerve

Nøgleforskel: Neuroner er specialiserede celler, som er i stand til at sende signaler mellem forskellige dele af kroppen. Nerve er et bundt af fibre sammensat af neuroner. Derfor er neuroner og nerver tæt forbundet. Neuroner danner grundlaget for vores nervesystem. Ordet "neuron" blev dannet af den tyske forsker Heinrich Wilhelm Gottfried von Waldeyer-Hartz i 1891.