Atšķirība starp PHP4 un PHP5

Galvenā atšķirība: PHP servera puses skriptu valoda, kurai ir galvenā izpilde tīmekļa izstrādē. Tomēr to var izmantot kā vispārējas nozīmes programmēšanas valodu. PHP4 un PHP5 ir divas PHP versijas. PHP4 tika izlaists 2000. gada 22. maijā. 2004. gada 13. jūlijā tika izlaista PHP5. To darbina Zend Engine II. Tas bija uzlabojums salīdzinājumā ar PHP4 un iekļāva dažādas jaunas funkcijas.

PHP ir servera puses skriptu valoda, kurai ir galvenā izpilde tīmekļa izstrādē. Tomēr to var izmantot kā vispārējas nozīmes programmēšanas valodu. PHP sākotnēji izveidoja Rasmus Lerdorf 1995. gadā, un to pašlaik pārvalda PHP grupa. PHP sākotnēji bija personiskā mājas lapa, taču vēlāk tika pārdēvēta. Tagad tas nozīmē PHP: Hypertext Preprocessor, rekursīvs akronīms. PHP ir bezmaksas programmatūra, kas tiek izlaista saskaņā ar PHP licenci, kā tas ir nesaderīgs ar GNU vispārējo publisko licenci (GPL) sakarā ar termina PHP izmantošanas ierobežojumiem.

PHP ir atvērtā koda, servera puses, HTML iegultā skriptu valoda. Pamatā tas var veikt jebkuru uzdevumu, ko var veikt citas CGI programmas, bet to galvenokārt izmanto, lai izveidotu dinamiskas Web lapas. Tās galvenā priekšrocība ir tā, ka tā ir saderīga ar daudzu veidu datu bāzēm. Turklāt PHP var runāt dažādos tīklos, izmantojot IMAP, SNMP, NNTP, POP3 vai HTTP.

PHP ietver komandrindas saskarnes iespējas un to var izmantot atsevišķos grafiskos lietojumos. PHP komandas var ievietot tieši HTML avota dokumentā, nevis izsaukt ārējo failu, lai apstrādātu datus. HTML dokumentā PHP skripts ir iekļauts īpašos PHP tagos. Šo tagu dēļ programmētājs var aizstāt HTML un PHP, nevis izmantot lielus koda daudzumus, lai izvadītu HTML. Tāpat, tā kā PHP tiek izpildīts serverī, klients nevar apskatīt PHP kodu.

PHP4 un PHP5 ir divas PHP versijas. PHP4 tika izlaists 2000. gada 22. maijā. To darbina Zend Engine 1.0. Pēc dažādām versijām, PHP4 pēdējās versijas, 2008. gada augustā tika izlaisti PHP4.4.9 nosaukumi. Pēc tam tika paziņots, ka PHP4 vairs nebūs izstrādes stadijā, un versijas drošības atjauninājumi vairs netiks publicēti.

2004. gada 13. jūlijā tika izlaista PHP5. To darbina Zend Engine II. Tas bija uzlabojums salīdzinājumā ar PHP4 un iekļāva dažādas jaunas funkcijas, piemēram, uzlabotu atbalstu objektu orientētai programmēšanai, PHP datu objektu (PDO) paplašinājumu un daudzus veiktspējas uzlabojumus. ACVN paplašinājums definē vieglu un konsekventu saskarni, lai piekļūtu datu bāzēm. Novēlota statiskā saistība tika pievienota versijā 5.3. PHP5 tika izstrādāts arī tā, lai tas būtu savietojams ar iepriekšējām PHP versijām, un līdz ar to būtu jāsamazina maz funkcionalitāte, pārvēršoties no PHP4 uz PHP5.

Dažas atšķirības starp PHP4 un PHP5:

  • PHP5 noņemta register_globals, burvju cenas un drošais režīms. Tas bija saistīts ar faktu, ka register_globals bija atvēris drošības caurumus, apzināti ļaujot veikt runtime datu ievadīšanu, un burvju citātu izmantošana bija neparedzama.
  • PHP4 darbina Zend Engine 1.0, savukārt PHP5 darbina Zend Engine II.
  • PHP5 aizstāja burvju kotējumus ar funkciju addslashes (), lai izvairītos no rakstzīmēm.
  • PHP4 ir vairāk par procedūras valodu, kamēr PHP5 ir objektorientēta.
  • PHP5 var pasludināt klasi kā abstraktu.
  • PHP5 ietver statiskas metodes un īpašības.
  • PHP5 ievieš īpašu funkciju, ko sauc par __autoload ()
  • PHP5 ļauj atzīt klasi vai metodi kā galīgo
  • PHP5 ievieš vairākas burvju metodes, piemēram, __call, __get, __set un __toString
  • PHP5 ir 3 redzamības līmeņi: publiski, privāti un aizsargāti.
  • PHP5 ieviesa izņēmumus.
  • PHP4, viss tika nodots pēc vērtības, ieskaitot objektus. Tā kā PHP5, visi objekti tiek nodoti pēc atsauces.
  • PHP5 ievieš saskarnes. Visām saskarnē definētajām metodēm jābūt publiskām.
  • PHP5 ievieš jaunu kļūdu līmeni, kas definēts kā “E_STRICT”
  • PHP5 ievieš jaunus noklusējuma paplašinājumus, piemēram, SimpleXML, DOM un XSL, ACVN un Hash.
  • PHP5 ievieš jaunas funkcijas.
  • PHP5 ievieš dažus jaunus rezervētus atslēgvārdus.
  • PHP5 ietver papildu OOP koncepcijas nekā php4, piemēram, piekļuves specifikācijas, mantojums utt.
  • PHP5 ietver labāku pašreizējo satura vadības sistēmu atbalstu.
  • PHP5 ietver samazinātu RAM patēriņu.
  • PHP5 ievieš lielāku drošību pret PHP skriptu ievainojamību.
  • PHP5 ievieš vieglāku programmēšanu, izmantojot jaunas funkcijas un paplašinājumus.
  • PHP5 ievieš jaunu MySQL paplašinājumu ar nosaukumu MySQLi izstrādātājiem, kuri izmanto MySQL 4.1 un jaunāku versiju.
  • PHP5 versijā SQLite ir pievienots PHP.
  • PHP5 ievieš pavisam jaunu iebūvētu SOAP paplašinājumu, lai sadarbotos ar Web Services.
  • PHP5 ievieš jaunu SimpleXML paplašinājumu, lai viegli piekļūtu un apstrādātu XML kā PHP objektus. Tā var arī saskarties ar DOM paplašinājumu un otrādi.
  • PHP5, straumes ir ievērojami uzlabojušās, ieskaitot spēju piekļūt zema līmeņa kontaktligzdu operācijām plūsmās.
Ieteicams

Saistītie Raksti

  • tautas salīdzinājumi: Starpība starp naudas rīkojumu un bankas iegrāmatojumu

    Starpība starp naudas rīkojumu un bankas iegrāmatojumu

    Galvenā atšķirība: naudas rīkojums ir maksājuma veids, kas prasa, lai maksātājs pirms tam maksātu noteiktu naudas summu. To uzskata par drošu maksāšanas metodi, jo izdrukātā summa jau ir iepriekš samaksāta. Bankas projekti ir pārbaudes, kas tiek ņemtas no bankas līdzekļiem pēc tam, kad tā ir pieņēmusi tādu pašu summu no emitenta konta. Bankas projekts ir pazīs
  • tautas salīdzinājumi: Starpība starp Samsung Galaxy S4 Mini un Samsung Galaxy S3

    Starpība starp Samsung Galaxy S4 Mini un Samsung Galaxy S3

    Galvenā atšķirība: Samsung ir oficiāli paziņojis par sava jaunā vadošā zīmola Samsung Galaxy S4 Mini mazo brāli. Tālrunī ir 4, 3 collu QHD Super AMOLED kapacitatīvais skārienekrāns, kas piedāvā ~ 256 ppi pikseļu blīvumu. Tālruņa svars ir samazināts līdz 107 gramiem 3G modelim un 108 gramiem LTE modelim. Galaxy S3 ir šīfera fo
  • tautas salīdzinājumi: Starpība starp garīgumu un reliģiju

    Starpība starp garīgumu un reliģiju

    Galvenā atšķirība: Būtībā garīgums ir viena no gara vai dvēseles vai reliģisko pārliecību. Tā nav galīga definīcija, bet garīgums ir definēts kā Dieva meklēšana. Savukārt reliģija ir ticība Dievam vai tā pielūgšana. Ir kļuvis diezgan svarīgi atšķirt “garīgumu” un “reliģiju”. Reliģija ir dzīves veids, Dharma, kas
  • tautas salīdzinājumi: Starpība starp Tornado Watch un Warning

    Starpība starp Tornado Watch un Warning

    Galvenā atšķirība: Tornado „pulkstenis” tiek izdots, kad apstākļi ir labvēlīgi tornado veidošanai, tomēr tornado vēl nav redzama. Tornado “brīdinājums” ir tad, kad tornado ir sākusies veidoties, ir redzējis vai pieskārās zemei. Tuvojoties laikapstākļiem, ziņu riteņi izmanto vārdus, piemēram, „Skatīties” un “Brīdinājums”, lai informētu sabiedrību, tomēr daudzi cilvēki nezina, ko šie termini patiesībā nozīmē. Šo terminu izpratne ir būtiska, jo tā var glābt d
  • tautas salīdzinājumi: Starpība starp bērnudārzu un Playschool

    Starpība starp bērnudārzu un Playschool

    Galvenā atšķirība: Bērnudārzs ir izglītības iestāde, kas veido bērna priekšgājēju tās formālajā izglītībā. Savukārt Playschool darbojas kā bērnudārza izglītības priekštecis. Bērnudārzs ir vācu termins, ko radījis Fridrick Frobel, kas nozīmē “bērnu dārzu”. Bērnudārzā ir sagaidāms, ka bērns tiks cīnīts par fonētikas un lasīšanas pamatzināšanām, kas nākotnē radīs pamatu tās izglītībai. Bērnudārza pieredze palīdz radīt ievērojamu pārliecību
  • tautas salīdzinājumi: Starpība starp Cheetah un Tiger

    Starpība starp Cheetah un Tiger

    Galvenā atšķirība: galvenā atšķirība starp abiem savvaļas kaķiem ir tā, ka tie pieder pie atšķirības ģints. Cheetah pieder Acinonyx, bet Tiger pieder pie Panthera. Gepards ir iedegums ar apaļiem melniem plankumiem. Tie ir vieni lieli plankumi, kas atgādina īkšķi. Tīģeram ir melnas svītras visā ķermenī. Cheetahs ir vienīgais li
  • tautas salīdzinājumi: Starp miglāju un galaktiku

    Starp miglāju un galaktiku

    Galvenā atšķirība: Miglājs ir dziļās telpas mākonis, kas sastāv no gāzes vai netīrumiem / putekļiem (piemēram, mākonis veidojas pēc zvaigznes eksplodēšanas). Daudzu zvaigžņu, putekļu, planētu un citu starpzvaigžņu lietu grupa, kas sasaistīta ar gravitācijas spēku, ir pazīstama kā galaktika. Miglājs ir dziļās telpas m
  • tautas salīdzinājumi: Starpība starp sojas eļļu un rapšu eļļu

    Starpība starp sojas eļļu un rapšu eļļu

    Galvenā atšķirība: sojas eļļa un rapšu eļļa var būt daļa no ilgstoša argumenta, ņemot vērā attiecīgo eļļu veselības un gatavošanas aspektus. Arī šīs eļļas iegūst attiecīgi no sojas pupām un rapšu sēklām. Salīdzinot, sojas un rapšu eļļa var būt daļa no ilgstošām debatēm; tā kā tās ir viena no vairākām augu eļļām, kas vairākos aspektos atgādina viena otru, bet dažās īpašībās tās ir ļoti atšķirīgas. Galvenā atšķirība starp abām eļļām ir to izcelsme. Lai gan
  • tautas salīdzinājumi: Atšķirība starp NRI un NRE kontiem

    Atšķirība starp NRI un NRE kontiem

    Galvenā atšķirība: Termins “Indijas nerezidents” atšķiras no “Ārvalstu rezidentiem” un “Ārvalstu rezidentiem”, kur NRI ir juridiskais statuss un NRE un NRO atpakaļ kontus. NRI attiecas uz pilsoņa nodokļu statusu, savukārt NRE un NRO ir dažādi atpakaļejošo kontu veidi, kas ir pieejami NRI. Persona tiek uzskatīta par

Redaktora Izvēle

Starpība starp Microsoft Surface RT un Asus Padfone Infinity

Galvenā atšķirība: Microsoft Surface RT ir tablete ar 10, 6 collu TFT HD ietilpīgu skārienekrānu ar aptuveni 148 ppi blīvumu. Ekrāns nodrošina patieso 16: 9 proporciju. Tomēr OS nav saderīga ar vecajām Windows PC programmām. Asus Padfone Infinity viedtālrunis ir slidens 5 collu pilnais HD 1920x1080, Super IPS + ar Capacitive Multi skārienpaneli un nodrošina aptuveni 441 ppi blīvumu. Ierīce ir bāra t