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

  • suosittuja vertailuja: Massan ja painon välinen ero

    Massan ja painon välinen ero

    Tärkeimmät erot: Massa on aineen määrä objektissa ja se on aina sama, kun taas paino on painovoiman voimaa esineelle ja vaihtelee jatkuvasti. Massa ja paino ovat kaksi termiä, joita käytetään usein vaihdettavasti jokapäiväisessä käytössä. Objektin massaa kutsutaan usein sen painoksi, vaikka molemmat käsitteet eroavat toisistaan. Massa on ainee
  • suosittuja vertailuja: Mainonnan ja markkinoinnin välinen ero

    Mainonnan ja markkinoinnin välinen ero

    Keskeinen ero: Mainonta koskee pääasiassa tuotteen tai palvelujen myyntiä markkinointiin verrattuna, joka on koko prosessin kehittäminen, tuotemerkki, tuotteen tai palvelun suunnittelu ja saattaminen markkinoille. Monet ajattelevat, että markkinointi ja mainonta ovat synonyymejä; ne ovat kuitenkin kaksi eri käsitettä. Yksi t
  • suosittuja vertailuja: Syklonin ja Tornadon välinen ero

    Syklonin ja Tornadon välinen ero

    Keskeinen ero: Sykloneja pidetään valtamerinäköinä, kun taas tornadot voivat esiintyä maalla ja vedellä. Sykloni määritellään yleisesti meteorologiassa suljetun, pyöreän nesteen liikkeen alueeksi, joka pyörii samaan suuntaan kuin maa. Tornado on väkivaltainen pyörivä ilmakolonni, joka on kosketuksissa sekä maahan että kumulonimbus-pilviin. Monille ihmisille
  • suosittuja vertailuja: Erot LG Optimus L5 II, L5 II Dual ja Micromax A116 Canvas HD

    Erot LG Optimus L5 II, L5 II Dual ja Micromax A116 Canvas HD

    Keskeinen ero: LG Optimus L5 II ja sen vastakappale LG Optimus L5 II Dual ovat yrityksen kaksi alkutason älypuhelinta. LG Optimus L5 II ja L5 II Dual ovat melko samankaltaisia, mutta eroavat tietyissä paikoissa, myös ulkonäöissä. Laitteessa on 4 tuuman True IPS LCD -kapasitiivinen kosketusnäyttö, joka tarjoaa noin 233 ppi pikselitiheyttä. Microma
  • suosittuja vertailuja: Valkoisen ja violetin munakoison välinen ero

    Valkoisen ja violetin munakoison välinen ero

    Keskeinen ero: Valkoiset munakoisot ovat yleensä pienempiä ja tiukempia. Niiden katsotaan olevan tiheämpiä, karkeampia, lievempiä, vähemmän happamia ja vähemmän katkeraita ja niillä on enemmän siemeniä. Violetilla munakoisoilla on kiiltävät, violetit nahat ja ne ovat soikea ja pitkänomainen, ja ne ovat yleensä leveämpiä. Munakoiso, kuten
  • suosittuja vertailuja: Puman ja Cheetahin välinen ero

    Puman ja Cheetahin välinen ero

    Keskeinen ero: Puma ja Cheetah ovat täysin erilaisia ​​suuria kissoja. Puma on suuri, hoikka kissa, jolla on pieni pää. Puma on pääosin vaaleanruskea, vaikka yksilöt vaihtelevat harmaasta punaruskeaan. Toisaalta, Cheetah on pienempi koko, täplikkäät takit, pienet päät, korvat ja erottuvat "repäisynauhat", jotka ulottuvat silmän kulmasta nenän puolelle. Puma tunnetaan m
  • suosittuja vertailuja: Virusten ja vakoiluohjelmien välinen ero

    Virusten ja vakoiluohjelmien välinen ero

    Tärkein ero: Virustentorjunta- tai virustorjuntaohjelmisto on ohjelmisto, jota käytetään estämään virusten pääsyn tietokonejärjestelmään ja tartuttamaan tiedostoja. Monet virustorjuntaohjelmat poistavat nykyään myös erilaisten haittaohjelmien virusten lisäksi. Vakoiluohjelma, joka on sen nimen mukainen, on ohjelmisto, joka vakoilee käyttäjien ostoksia ja selailutottumuksia. Aivan kuten on t
  • suosittuja vertailuja: Pokémon Diamondin ja Pearlin välinen ero

    Pokémon Diamondin ja Pearlin välinen ero

    Keskeinen ero: Pokémon-timantti- ja Pearl-pelit ovat Pokémon RPG: n ensimmäinen pääsarja. Pokémon Diamondin ja Pearlin välillä ainoa ero on siinä, että Pokémon Diamond & Pokémon Pearlillä on omat yksinomaiset versiot. Muuten kehittäjä, kustantaja, kirjailijat, ominaisuudet ja monet muut asiat peleissä ovat samat. Pokémon Diamon
  • suosittuja vertailuja: Oliiviöljyn ja kasvisöljyn välinen ero

    Oliiviöljyn ja kasvisöljyn välinen ero

    Keskeinen ero: Öljyt ovat aina olleet osa suuria keskusteluja elintarviketeollisuudessa. Erilaisista ruoanlaittoista, kasviöljyistä, jotka on valmistettu pähkinöistä, siemenistä ja kasvi- lähteistä, oliiviöljy on eräänlainen kasviöljy, joka on tuotettu puristetuista oliivipuista. Oliiviöljy ja kasviöljy ovat syötäviä öljyjä, joita käytetään useissa ruoanlaitto- ja leivontasovelluksissa. Nämä öljyt ovat ollee

Toimituksen Valinta

SEO: n ja SMO: n välinen ero

Keskeinen ero: Termi SEO tarkoittaa hakukoneoptimointia. Se on prosessi, jota käytetään parantamaan verkkosivuston sijoitusta hakukoneeseen. SMO puolestaan ​​tarkoittaa sosiaalisen median optimointia. SMO: n tarkoituksena on käyttää sosiaalista mediaa lisäämään liikennettä verkkosivustoon. SEO ja SMO ov