PHP4 ja PHP5 vaheline erinevus

Peamine erinevus: PHP serveripoolne skriptikeel, mille peamine rakendamine on veebiarenduses. Seda saab siiski kasutada üldotstarbelise programmeerimiskeelena. PHP4 ja PHP5 on kaks PHP versiooni. PHP4 ilmus 22. mail 2000. 13. juulil 2004 ilmus PHP5. See oli powered by Zend Engine II. See oli paranemine võrreldes PHP4 ja sisaldas mitmeid uusi funktsioone.

PHP on serveripoolne skriptikeel, mille peamine rakendamine on veebiarenduses. Seda saab siiski kasutada üldotstarbelise programmeerimiskeelena. PHP loodi algselt Rasmus Lerdorfi poolt 1995. aastal ja seda haldab praegu PHP grupp. PHP algselt oli isiklik koduleht, kuid hiljem nimetati see ümber. Nüüd on see PHP: Hypertext Preprocessor, rekursiivne lühend. PHP on vaba tarkvara, mis on välja antud PHP litsentsi alusel, mis on vastuolus GNU üldise avaliku litsentsiga (GPL) seoses terminite PHP piirangute kasutamisega.

PHP on avatud lähtekoodiga, serveripoolne HTML-i sisseehitatud skriptikeel. See võib põhimõtteliselt täita mis tahes ülesandeid, mida teised CGI programmid saavad, kuid seda kasutatakse peamiselt dünaamiliste veebilehtede loomiseks. Selle peamine eelis on see, et see on kooskõlas mitut tüüpi andmebaasidega. Lisaks saab PHP rääkida üle võrkude, kasutades IMAP, SNMP, NNTP, POP3 või HTTP.

PHP sisaldab käsurealiidese funktsiooni ja seda saab kasutada eraldiseisvates graafilistes rakendustes. PHP-käske saab sisestada otse HTML-lähtedokumendisse, selle asemel et kutsuda andmeid töödelda. HTML-dokumendis on PHP skript lisatud spetsiaalsetesse PHP sildidesse. Nende siltide tõttu võib programmeerija HTML ja PHP asemel HTML ja PHP väljundi asemel vaheldumisi vahetada. Samuti, kuna PHP on serveril käivitatud, ei saa klient PHP koodi vaadata.

PHP4 ja PHP5 on kaks PHP versiooni. PHP4 ilmus 22. mail 2000. See oli powered by Zend Engine 1.0. Pärast mitmeid versioone, PHP4 viimast versiooni, ilmus 2008. aasta augustis PHP4.4.9 pealkiri. Pärast seda teatati, et PHP4 ei ole enam arendamisel ja versioonile ei anta enam turvavärskendusi.

13. juulil 2004 vabastati PHP5. See oli powered by Zend Engine II. See oli paranemine PHP4 suhtes ja sisaldas mitmeid uusi funktsioone, näiteks paremat toetust objektorienteeritud programmeerimisele, PHP Data Objects (PDO) laiendust ja arvukaid tulemuslikkuse parandusi. Kaitstud päritolunimetuse laiendamine määratleb kerge ja ühtse liidese andmebaasidele juurdepääsuks. Hilinenud staatiline sidumine lisati versioonile 5.3. PHP5 oli mõeldud ka PHP varasemate versioonidega ühilduvaks ning seetõttu peaks PHP4-lt PHP5-le konverteerimisel katkema vähe funktsionaalsust.

Mõned erinevused PHP4 ja PHP5 vahel:

  • PHP5 eemaldas register_globals, maagilised tsitaadid ja turvarežiimi. See oli tingitud asjaolust, et register_globals oli avanud turvaaugud, lubades tahtlikult käitusaja andmete sisestamist ja maagiliste jutumärkide kasutamine oli ettearvamatu.
  • PHP4 oli powered by Zend Engine 1.0, samas kui PHP5 oli powered by Zend Engine II.
  • PHP5 asendas maagilised jutumärgid funktsiooni addslashes (), et põgeneda märkidest.
  • PHP4 on rohkem protseduurikeel, samas kui PHP5 on objektorienteeritud.
  • PHP5-s võib klassi deklareerida abstraktsena.
  • PHP5 sisaldab staatilisi meetodeid ja omadusi.
  • PHP5 tutvustab spetsiaalset funktsiooni __autoload ()
  • PHP5 võimaldab kuulutada klassi või meetodi lõplikuks
  • PHP5 tutvustab mitmeid maagilisi meetodeid, näiteks __call, __get, __set ja __toString
  • PHP5 puhul on 3 nähtavustaset: avalik, era- ja kaitstud.
  • PHP5 kehtestas erandeid.
  • PHP4-s läks kõik väärtuse, sealhulgas objektide poolt. Kui PHP5-s on kõik objektid viidud läbi.
  • PHP5 tutvustab liideseid. Kõik liideses määratletud meetodid peavad olema avalikud.
  • PHP5 tutvustab uut vea taset, mis on määratletud kui „E_STRICT”
  • PHP5 tutvustab uusi vaikimisi laiendusi, nagu SimpleXML, DOM ja XSL, KPN ja Hash.
  • PHP5 tutvustab uusi funktsioone.
  • PHP5 tutvustab mõningaid uusi reserveeritud märksõnu.
  • PHP5 sisaldab täiendavaid OOP kontseptsioone kui php4, näiteks juurdepääsu spetsifikatsioonid, pärand jne.
  • PHP5 sisaldab paremat toetust praegustele sisuhaldussüsteemidele.
  • PHP5 sisaldab vähem RAM-i tarbimist.
  • PHP5 tutvustab suuremat turvalisust PHP skriptide haavatavuste ärakasutamise vastu.
  • PHP5 pakub lihtsamat programmeerimist uute funktsioonide ja laienduste kaudu.
  • PHP5 tutvustab MySQLi uut MySQL-laiendit arendajatele, kes kasutavad MySQL 4.1 ja uuemaid.
  • PHP5-s on SQLite ühendatud PHP-ga.
  • PHP5 tutvustab täiesti uut sisseehitatud SOAP-laiendust, mis võimaldab koostalitlusvõimet veebiteenustega.
  • PHP5 tutvustab uut SimpleXML-i laiendit, mis võimaldab XML-i hõlpsasti ligipääsu ja manipuleerimist PHP objektidena. Samuti võib see liides DOM-i laiendusega ja vastupidi.
  • PHP5-s on voogud märkimisväärselt paranenud, sealhulgas võimalus jõuda madalate tasemega socket operatsioonidesse.
Soovitatav

Seotud Artiklid

  • populaarsed võrdlused: Erinevus Sony Xperia ZR ja Samsung Galaxy S4 vahel

    Erinevus Sony Xperia ZR ja Samsung Galaxy S4 vahel

    Peamine erinevus: Sony Xperia ZR on põhimõtteliselt väiksem Xperia Z juhtiv versioon, mis pakub palju samu funktsioone. Nagu Xperia Z, on uus Xperia ZR veekindel ja tolmukindel. Telefoni saab aga kasutada ka veealuseks ja see võib jääda vee alla kuni 30 minutiks, erinevalt Z-st. Xperia ZR töötab Android OS, v4.1 Jelly
  • populaarsed võrdlused: Erinevus demoraliseeriva ja demotiveeriva vahel

    Erinevus demoraliseeriva ja demotiveeriva vahel

    Peamised erinevused: demoraliseerimine ja demotiveerimine on mõlemad omadussõnad. Demoraliseerimine on seotud usalduse ja jõu hävimisega, samas kui demotiveerimine on seotud innukuse ja entusiasmi hävitamisega teatud ülesande täitmiseks. Mitmel viisil on need omavahel seotud. Demotiviseerimine ja demoraliseerimine on kaks sõna, mis sageli tekitavad segadust ja paljud inimesed kasutavad neid sageli vaheldumisi. Need m
  • populaarsed võrdlused: Saare ja mandri vaheline erinevus

    Saare ja mandri vaheline erinevus

    Peamised erinevused: Merriam-Websteri sõnastik määratleb saare kui „veega ümbritsevat maad ja kontinenti väiksem. maad, mis on ideaalselt eraldatud vee laiendustest. ”Kontinendid on määratletud ka selle paigutamise tõttu ja et nad istuvad mandri litosfääris, mis on osa maa sulas mantel kõrgel ujuvatest tektonilistest plaatidest. Kaart või maa
  • populaarsed võrdlused: Erinevus Blackberry Q10 ja iPhone 5 vahel

    Erinevus Blackberry Q10 ja iPhone 5 vahel

    Peamised erinevused: BlackBerry Q10-l on 3, 1-tolline AMOLED mahtuvuslik puutetundlik ekraan, mis võimaldab kasutajatel kasutada andmeid puudutades ja kaalub umbes 139 grammi. Ekraani all on täielik QWERTY-klaviatuur, mis on sarnane vana BlackBerrys'e leidudele. Seadme toiteallikaks on 1, 5 GHz Cortex-A9 Dual-core TI OMAP 4470 protsessor ja PowerVR SGX544 GPU.
  • populaarsed võrdlused: QA ja QC erinevus

    QA ja QC erinevus

    Oluline erinevus : kvaliteedi tagamine ja kvaliteedi kontroll on mõlemad seotud toodete kvaliteediga. Kvaliteedi tagamine on protsessile orienteeritud ja keskendub defektide ennetamisele, samas kui kvaliteedikontroll on tootepõhine ja keskendub defektide tuvastamisele. Kvaliteet on iga toote või teenuse puhul oluline tegur. K
  • populaarsed võrdlused: Pulmade planeerija ja pulmade koordinaatori erinevus

    Pulmade planeerija ja pulmade koordinaatori erinevus

    Peamised erinevused: Pulmade planeerija on professionaalne inimene või meeskond, kes aitab pruudile ja peigmeesele pulmi valmistada, korraldada, kujundada ja rahaliselt hallata. Teiselt poolt on pulmade koordinaator kohustatud hoolitsema pulmade päeva üksikasjade eest. Pulmapäev ei ole ainult suur päev pruutile ja peigmees, vaid ka peredele ja mitmele inimesele, kes selle pulmaga töötavad. Et ta
  • populaarsed võrdlused: Erinevus palga ja CTC vahel

    Erinevus palga ja CTC vahel

    Peamine erinevus: palk on tasu või tasu, mida üks annab töö ja / või osutatud teenuste eest. CTC tähistab Kulud ettevõttele. See hõlmab põhiliselt töötaja palgapaketti. Kuid see on palju rohkem kui traditsiooniline palk. CTC on tööandja kulutuste kogusumma töötajale aastas. Palk on tasu või tasu, mis on saadud töö ja / või osutatud teenuste eest. Seda makstakse pe
  • populaarsed võrdlused: Kidnapi ja pantvangi vaheline erinevus

    Kidnapi ja pantvangi vaheline erinevus

    Peamised erinevused: Kidnap viitab sünnitusele, ilma et see oleks seaduslik, samas kui pantvang viitab isikule või üksusele, keda kapten omab tagatisena. Sõna röövimine on seotud tegevusega, milles inimene tavaliselt ära võetakse inimese tahte vastu. Seda tehakse tavaliselt lunaraha eest. Lapse röövimine on muutunud paljudele riikidele ohuks. Lapsed o
  • populaarsed võrdlused: Erinevus nimisõna ja omadussõna vahel

    Erinevus nimisõna ja omadussõna vahel

    Põhiline erinevus: nimisõna on osa kõnest, mis tähistab isikut, kohta, asja või ideed. Omadussõnad on sõnad, mis kirjeldavad ja annavad rohkem teavet nimisõna kohta. Subtiitrid ja omadussõnad on kaks erinevat asja, arvasin, et mõlemad kuuluvad kõne kaheksale osale koos verbide, asesõnade, adverbide, prepositsioonide, sidemete ja interjektiividega. Kõne kahek

Toimetaja Valik

Erinevus viktoriini ja testi vahel

Peamine erinevus: sõnad viktoriin ja test on omavahel seotud. Viktoriin on lühike lühiajaline test, mis peaks vastama kiiresti, samas kui test on menetluseksam, mis nõuab aega. Sõna viktoriin on üldiselt määratletud kui „teadmiste test, eriti lühike mitteametlik test”. Neid viiakse läbi koolitasandil ja need on lühiajalised väikesed katsed, mis on edasiste suuremate testide jaoks hädavajalikud. Nad on tavalise