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

  • atšķirība starp: Starpība starp granulēto cukuru un Castor Sugar

    Starpība starp granulēto cukuru un Castor Sugar

    Galvenā atšķirība: cukurs ir saldināts aromātisko pārtikas vielu vispārējais nosaukums. Saharozi, galda cukuru, galvenokārt iegūst no cukurniedru vai cukurbietēm. Cukurs kļuva par populāru saldinātāju 18. gadsimtā. Visbiežāk izmantotais cukurs ir granulēts cukurs. Tas ir cukurs, ko mēs izmantojam katru dienu, kā arī lielākajā daļā receptes. Kastīna cukurs ir pazīsta
  • atšķirība starp: Atšķirība starp pabeigšanu un pabeigšanu

    Atšķirība starp pabeigšanu un pabeigšanu

    Galvenā atšķirība: vārdi beidzas un ir pilnīgi, bet nedaudz atšķiras to skaidrojuma kontekstā. Vārds “apdare” nozīmē visu, kas ir tikai pabeigts, un tas var attiekties uz jebkuru uzdevuma vai darba daļu. Lai gan vārds „pilnīgs” nozīmē visu, kas saistīts ar jebkura uzdevuma vai darba pabeigšanu. Atšķirība starp vārdiem,
  • atšķirība starp: Starpība starp arhitektiem un inženieriem

    Starpība starp arhitektiem un inženieriem

    Galvenā atšķirība: Arhitekti ir cilvēki, kas ir apmācīti plānot, projektēt un pārraudzīt ēku būvniecību. Inženieri ir cilvēki, kas ir atbildīgi par matemātisko un zinātnisko zināšanu izmantošanu, lai izstrādātu problēmas tehniskos risinājumus. Lielākā daļa cilvēku zina, ka arhitekts un inženierija ir divas dažādas studiju un profesijas jomas un ka arhitekti ir saistīti ar ēkām un inženieriem ar datoriem un programmatūru. Patiesībā tā ir tikai neliela profes
  • atšķirība starp: Starpība starp Sony Xperia S un Samsung Galaxy S2

    Starpība starp Sony Xperia S un Samsung Galaxy S2

    Galvenā atšķirība: Xperia S ir 4, 3 collu TFT skārienjūtīgs ekrāns ar skrāpējumiem izturīgu stiklu. Displejs nodrošina iespaidīgu 342 ppi blīvumu un to nodrošina 1, 5 GHz Qualcomm Dual-core procesors. Samsung Galaxy S2 tika palaists 2011. gada aprīlī, un tajā laikā tas bija viens no plānākajiem viedtālruņiem. Tālrunis piedāvāja pa
  • atšķirība starp: Starpība starp Samsung Galaxy Tab 3 7.0 un iPad

    Starpība starp Samsung Galaxy Tab 3 7.0 un iPad

    Galvenā atšķirība: Samsung Galaxy Tab 3 7.0 sporta 7 collu WSVGA TFT skārienekrāns un izmēri 188 x 111, 1 x 9, 9 mm, padarot ierīci plānāku salīdzinājumā ar iepriekšējo tableti. Tabletes faktiski ir paredzētas zemas klases diapazonam. iPads ir 9, 7 collu ekrāna izmērs ar multi-touch displeju. iPad ir paredzēt
  • atšķirība starp: Starpība starp koridoru un pāreju

    Starpība starp koridoru un pāreju

    Galvenā atšķirība: koridors un pāreja, abas attiecas uz garu zāli, kas atrodas mājas priekšējās durvīs. Angļu valoda ir sarežģīta valoda, kurā viens vārds nozīmē dažādas lietas, un dažādi vārdi var nozīmēt to pašu. Koridors un pāreja ir pēdējais piemērs, šie divi vārdi konkrētā kontekstā nozīmē to pašu. Koridors vai eja ir gaitenis, kas ved
  • atšķirība starp: Starpība starp pārdošanu un piesaistīšanu

    Starpība starp pārdošanu un piesaistīšanu

    Galvenā atšķirība: pārdošana un piesaiste ir divu veidu līgumi. Pirkuma līgums ir tiešais līgums, kurā persona var iegādāties preces, pakalpojumus vai īpašumu no pārdevēja apmaiņā pret atlīdzību, parasti naudas veidā. Būtībā, atlaišanas līgumā, tiesu īpašnieks konkrētam laikam dod preces, aktīvus vai īpašumu baileejam. Tomēr preces, aktīvi vai īpašums
  • atšķirība starp: Starpība starp Cyberpunk un Steampunk

    Starpība starp Cyberpunk un Steampunk

    Galvenā atšķirība: gan Cyberpunk, gan Steampunk ir zinātniskās fantastikas žanra subžanri. Cyberpunk koncentrējas uz progresīvām tehnoloģijām un zinātni, bieži izceļot datorus un robotus. Steampunk atrodas 19. gadsimta industriālajā laikmetā ar mašīnām ar tvaiku. Gan Cyberpunk, gan Steampunk ir zinātniskās fantastikas žanrā. Vēl vairāk tas ir, ka ab
  • atšķirība starp: Starpība starp Windows 8.1 un Windows 10

    Starpība starp Windows 8.1 un Windows 10

    Galvenā atšķirība: Microsoft ieviesa Windows 8.1 atjauninājumu, lai Windows 8 padarītu lietas nedaudz labākas, un lai risinātu lietotāju sūdzības. 8.1 atjauninājums, kas atkal nospiež Windows Start Menu pogu, pēc tam noklikšķināja, novirzot datoru uz Start Menu lapu ar Live Tiles.Windows 10 ir Microsoft jaunākais mēģinājums apvienot OS visās sistēmās - klēpjdators, planšetdators, galddatori un pat viedtālruņi. Microsoft ir viena no visp

Redaktora Izvēle

Atšķirība starp Līgumu, Protokolu un Konvenciju

Galvenā atšķirība: termins līgums attiecas uz starptautisku vienošanos starp divām pusēm, biedriem vai pat valstīm. Cilvēki sanāk vai sanāk kopā, lai izlemtu un vienotos par šo jautājumu, pirms tas tiek publicēts juridiskā, saistošā dokumentā vai līgumā. Juridiski saistošs dokuments, kas ļauj grozīt un grozīt galveno līgumu. Līgumi, protokoli un konv