PHP4: n ja PHP5: n välinen ero

Keskeinen ero: PHP on palvelinpuolen komentosarja, jolla on pääasiallinen toteutus web-kehityksessä. Sitä voidaan kuitenkin käyttää yleiskäyttöisenä ohjelmointikielenä. PHP4 ja PHP5 ovat kaksi PHP: n versiota. PHP4 julkaistiin 22. toukokuuta 2000. PHP5 julkaistiin 13. heinäkuuta 2004. Sitä käyttivät Zend Engine II. Se oli parannus PHP4: een verrattuna ja se sisälsi useita uusia ominaisuuksia.

PHP on palvelinpuolen komentosarja, jolla on pääasiallinen toteutus web-kehityksessä. Sitä voidaan kuitenkin käyttää yleiskäyttöisenä ohjelmointikielenä. PHP on alun perin luonut Rasmus Lerdorf vuonna 1995 ja sitä hallinnoi PHP-ryhmä. PHP oli alun perin henkilökohtaisen kotisivun sijaan, mutta se nimettiin uudelleen. Se on nyt PHP: Hypertext Preprocessor, rekursiivinen lyhenne. PHP on ilmainen PHP-lisenssin alainen ohjelmisto, joka on ristiriidassa GNU: n yleisen julkisen lisenssin (GPL) kanssa termi PHP: n käytön rajoitusten vuoksi.

PHP on avoimen lähdekoodin, palvelinpuolisen HTML-upotetun komentosarjan kieli. Se voi pohjimmiltaan suorittaa minkä tahansa muun CGI-ohjelman mahdollisen tehtävän, mutta sitä käytetään pääasiassa dynaamisten Web-sivujen luomiseen. Sen tärkein etu on, että se on yhteensopiva monenlaisten tietokantojen kanssa. Lisäksi PHP voi puhua eri verkoissa IMAP, SNMP, NNTP, POP3 tai HTTP avulla.

PHP sisältää komentorivin käyttöliittymän ja sitä voidaan käyttää erillisissä graafisissa sovelluksissa. PHP-komennot voidaan upottaa suoraan HTML-lähdeasiakirjaan eikä kutsua ulkoista tiedostoa käsittelemään tietoja. HTML-asiakirjassa PHP-komentosarja on mukana erityisissä PHP-tunnisteissa. Näiden tunnisteiden vuoksi ohjelmoija voi vaihtaa HTML: n ja PHP: n välillä sen sijaan, että he tarvitsisivat luottaa HTML-koodin suuriin määriin. Lisäksi, kun PHP suoritetaan palvelimella, asiakas ei voi tarkastella PHP-koodia.

PHP4 ja PHP5 ovat kaksi PHP: n versiota. PHP4 julkaistiin 22. toukokuuta 2000. Se oli powered by Zend Engine 1.0. PHP4.4.9 julkaistiin elokuussa 2008 eri versioiden, viimeisimmän PHP4: n version jälkeen. Sen jälkeen ilmoitettiin, että PHP4: ää ei enää kehitetä eikä versiota enää päivitetä.

13. heinäkuuta 2004 PHP5 julkaistiin. Sitä käyttivät Zend Engine II. Se oli parannus PHP4: een verrattuna ja siihen sisältyi useita uusia ominaisuuksia, kuten parannettu tuki objektorientoitua ohjelmointia, PHP Data Objects (PDO) -laajennusta ja lukuisia suorituskyvyn parannuksia. SAN-laajennus määrittää kevyen ja yhdenmukaisen käyttöliittymän tietokantojen käyttämiseen. Myöhäinen staattinen sidos lisättiin versioon 5.3. PHP5 on suunniteltu myös olemaan taaksepäin yhteensopiva aiempien PHP-versioiden kanssa, ja siksi niiden pitäisi johtaa siihen, että PHP4: stä PHP5: een muunnettaessa toiminnot ovat rikki.

PHP4: n ja PHP5: n välillä on joitakin eroja:

  • PHP5 poistti register_globals, magic quotes ja turvallisen tilan. Tämä johtui siitä, että register_globals oli avannut tietoturva-aukot sallimalla tarkoituksenmukaisesti runtime-tietojen injektoinnin, ja maagisten lainausmerkkien käyttö oli arvaamaton.
  • PHP4: tä powered by Zend Engine 1.0, kun taas PHP5: tä powered by Zend Engine II.
  • PHP5 korvasi maagiset lainausmerkit addslashes () -toiminnolla merkkien poistamiseksi.
  • PHP4 on enemmän menettelykieli, kun taas PHP5 on objektorientoitu.
  • PHP5: ssä voidaan julistaa luokka tiivistelmäksi.
  • PHP5 sisältää staattisia menetelmiä ja ominaisuuksia.
  • PHP5 esittelee erikoistoiminnon __autoload ()
  • PHP5 sallii luokan tai menetelmän julistamisen lopulliseksi
  • PHP5 esittelee useita maagisia menetelmiä, kuten __call, __get, __set ja __toString
  • PHP5: ssä on kolme näkyvyysastetta: julkinen, yksityinen ja suojattu.
  • PHP5 esitti poikkeuksia.
  • PHP4: ssä kaikki oli ohitettu, mukaan lukien esineet. PHP5: ssä kaikki objektit siirretään viittauksella.
  • PHP5 esittelee rajapinnat. Kaikkien rajapinnassa määriteltyjen menetelmien on oltava julkisia.
  • PHP5 tuo käyttöön uuden virhetason, joka on määritelty nimellä "E_STRICT"
  • PHP5 esittelee uusia oletuslaajennuksia, kuten SimpleXML, DOM ja XSL, PDO ja Hash.
  • PHP5 esittelee uusia toimintoja.
  • PHP5 esittelee joitakin uusia varattuja avainsanoja.
  • PHP5 sisältää muita OOP-käsitteitä kuin php4, kuten pääsyn määrittelyt, perintö jne.
  • PHP5 sisältää parempaa tukea nykyisille sisällönhallintajärjestelmille.
  • PHP5 sisältää RAM-muistin kulutuksen vähenemisen.
  • PHP5 tuo lisää turvallisuutta PHP-skriptien haavoittuvuuksien hyödyntämisessä.
  • PHP5 tuo helpompaa ohjelmointia uusilla toiminnoilla ja laajennuksilla.
  • PHP5 esittelee uuden MySQL-laajennuksen nimeltä MySQLi kehittäjille, jotka käyttävät MySQL 4.1: tä ja uudempaa.
  • PHP5: ssä SQLite on yhdistetty PHP: hen.
  • PHP5 esittelee upouuden sisäänrakennetun SOAP-laajennuksen yhteentoimivuudelle Web Services -palvelun kanssa.
  • PHP5 esittelee uuden SimpleXML-laajennuksen, jolla voit helposti käyttää ja käsitellä XML: ää PHP-objekteina. Se voi myös liittyä DOM-laajennukseen ja päinvastoin.
  • PHP5: ssä virrat ovat parantuneet huomattavasti, mukaan lukien kyky käyttää matalatasoisia pistorasioita operaatioissa.
Suositeltava

Aiheeseen Liittyviä Artikkeleita

  • ero: Postinumeron ja PIN-koodin välinen ero

    Postinumeron ja PIN-koodin välinen ero

    Keskeinen ero: Postinumerot ja PIN-koodit ovat kaksi erilaista postin koodausjärjestelmää, jotka auttavat kaventamaan tarkkaa aluetta, johon postin oletetaan toimivan. Postinumeroita käytetään Yhdysvalloissa ja PIN-koodeja käytetään Intiassa. Sähköpostit ja pikaviestit ovat muuttaneet tapaa, jolla me kommunikoimme ja olemme tehneet etanapostin tehokkaasti lepoon. Kuitenkin
  • ero: Roolin, sijainnin ja nimityksen välinen ero

    Roolin, sijainnin ja nimityksen välinen ero

    Keskeinen ero: "rooli" on määrätty tai odotettu käyttäytyminen, joka liittyy tiettyyn asemaan; kun taas ”asema” viittaa yksilöön kohdistettuun paikkaan tai tilaan; ja ”nimitys” viittaa tekoon, jossa henkilö asetetaan valinnaiseksi tehtäväksi organisaatiossa. Näin ollen kaikki nämä kolme sanaa liittyvät toisiinsa kaikissa liike-elämän foorumeissa tai organisaatioissa. Rooli, sijainti ja nim
  • ero: Alcatel One Touch Idolin ja Nexus 4: n välinen ero

    Alcatel One Touch Idolin ja Nexus 4: n välinen ero

    Keskeinen ero: Alcatel One Touch Idol on Iron Man 3 -elokuvan virallinen mobiilikumppani. Siinä on 4, 7 tuuman IPS LCD -kapasitiivinen kosketusnäyttö, jossa on 16 miljoonaa väriä. Näytön resoluutio on 540 x 960 pikseliä. Puhelimessa on Dual-core 1 GHz: n MediaTek MTK 6577+ ja 512 Mt RAM-muistia. Nexus
  • ero: Oftalmologian ja optometrian välinen ero

    Oftalmologian ja optometrian välinen ero

    Keskeinen ero: Suurin ero on se, että oftalmologia on lääketieteen ala, kun taas optometria ei ole. Tämä tarkoittaa, että silmälääkäri on lääkäri, jolla on MD-tutkinto. Optometri on koulutettu ammattilainen; niillä ei kuitenkaan ole MD-tutkintoa. Silmälääketiede ja optometria ovat molemmat silmälääketieteen aloja. Tärkein ero on se,
  • ero: Google+ -profiilin, Google+ -sivun ja Google+ Local Q: n välinen ero

    Google+ -profiilin, Google+ -sivun ja Google+ Local Q: n välinen ero

    Tärkein ero: Google+ -profiili on Google+ -tilin peruskirja. Tämä on profiili, jonka kukin yksilö tekee samanlaiseksi kuin Facebook-tilin tai Twitter-tilin luominen. Google+ -sivu ja Google+ Local Q on tarkoitettu yritysten käyttöön. Google+ -sivu on yritys, joka on luotu yritykselle, jotta sillä olisi paikka vuorovaikutukseen faniensa ja seuraajiensa kanssa. Paikal
  • ero: Merenneidon ja Sirenin välinen ero

    Merenneidon ja Sirenin välinen ero

    Keskeinen ero: Merenneito ja sireeni ovat myyttisiä kauniita naisia, jotka eroavat toisistaan. Merenneito on puoli-nainen, puolikalaista myyttistä olentoa; kun taas sireeni on puoli-nainen, puoli-lintutyyppinen olento. Molempia käytetään houkuttelemaan merimiehiä ja navigaattoreita houkuttelevalla ja kiehtovalla luonteellaan. Mere
  • ero: Rosewoodin ja Teak Woodin välinen ero

    Rosewoodin ja Teak Woodin välinen ero

    Keskeinen ero: Ruusupuu viittaa eri puiden puuhun, mukaan lukien puita Tipuanan, Pterocarpuksen ja Dalbergian suvuista. Rosewood on olennaisesti eräänlainen lehtipuu. Rosewood on nimetty sellaiseksi, koska vanhemmilla puilla on erittäin makea ja rikas aromi, joka muistuttaa ruusuja. Ruusupuu tunnetaan parhaiten tumman ruskehtavan ja / tai punertavan värisävyn perusteella, jossa on tummempi peitto. Ruu
  • ero: Keksien ja keksejä koskeva ero

    Keksien ja keksejä koskeva ero

    Keskeinen ero: Keksi on monipuolinen nopea leipä, joka on valmistettu ainesosista, kuten jauhoista, hapatuksesta, lyhentämisestä, maidosta tai vedestä. Keksejä ovat tyypit keksejä, jotka ovat neutraaleja tai makeampia makuisia. Ne ovat ohuempia ja rapeampia kuin muutkin keksit. Sana keksi on johdettu latinankielisistä sanoista bit coctus, joka tarkoittaa kahdesti paistettua. Keksi
  • ero: Kirpputoreiden ja viljelijöiden markkinoiden välinen ero

    Kirpputoreiden ja viljelijöiden markkinoiden välinen ero

    Keskeinen ero: Kirpputori on suuri ulkoilma, jossa ihmiset tulevat ostamaan ja myymään erilaisia ​​tavaroita. Nämä tavarat ovat yleisempiä tai käytettyjä, vaikka jotkut voivat myös tuoda uusia tavaroita myyntiin. Näillä markkinoilla voi olla myös ihmisiä, jotka myyvät kotitekoisia käsitöitä tai tavaroita. Viljelijöiden mark

Toimituksen Valinta

Monkey- ja baboonilaisten välinen ero

Tärkein ero: Apinat jaetaan usein kahteen laajaan luokkaan: Vanhan maailman apina tai Uuden maailman apina. Panaanit ovat vanhan maailman apinoita, jotka kuuluvat Papio-sukuun ja joita esiintyy yleisesti Afrikassa ja Arabiassa. Apinat, paviaani ja apinat ovat usein sanoja, jotka ovat hämmentäviä monille ihmisille, jotka yrittävät kertoa kädellisille toisistaan, lukuun ottamatta tietenkin ihmisiä. Apinat