Forskjellen mellom PHP4 og PHP5

Hovedforskjell: PHP et server-side skriptspråk som har sin viktigste implementering i webutvikling. Det kan imidlertid brukes som et generelt programmeringsspråsmål. PHP4 og PHP5 er to versjoner av PHP. PHP4 ble utgitt 22. mai 2000. Den 13. juli 2004 ble PHP5 utgitt. Den ble drevet av Zend Engine II. Det var en forbedring over PHP4 og inkluderte ulike nye funksjoner.

PHP er et server-side skriptspråk som har sin viktigste implementering i webutvikling. Det kan imidlertid brukes som et generelt programmeringsspråsmål. PHP ble opprinnelig opprettet av Rasmus Lerdorf i 1995 og for tiden administreres av PHP-gruppen. PHP sto opprinnelig for personlig hjemmeside, men det ble senere omdøpt. Det står nå for PHP: Hypertext Preprocessor, et rekursivt akronym. PHP er fri programvare utgitt under PHP-lisensen, som er uforenlig med GNU General Public License (GPL) på grunn av begrensninger på bruken av begrepet PHP.

PHP er en åpen kildekode, server-side, HTML-innebygd skriptspråk. Det kan i utgangspunktet utføre noen oppgaver som andre CGI-programmer kan, men det brukes hovedsakelig til å lage dynamiske websider. Den største fordelen er at den er kompatibel med mange typer databaser. Videre kan PHP snakke over nettverk ved hjelp av IMAP, SNMP, NNTP, POP3 eller HTTP.

PHP inkluderer en kommandolinje-grensesnitt og kan brukes i frittstående grafiske applikasjoner. PHP-kommandoer kan legges inn direkte i et HTML-kildedokument i stedet for å kalle en ekstern fil for å behandle data. I HTML-dokumentet er PHP-skriptet vedlagt i spesielle PHP-koder. På grunn av disse kodene kan programmereren alternere mellom HTML og PHP i stedet for å stole på tunge mengder kode for å skrive ut HTML. Også, da PHP utføres på serveren, kan ikke klienten vise PHP-koden.

PHP4 og PHP5 er to versjoner av PHP. PHP4 ble utgitt 22. mai 2000. Den ble drevet av Zend Engine 1.0. Etter ulike versjoner ble den siste versjonen av PHP4, titlene PHP4.4.9, utgitt i august 2008. Deretter ble det annonsert at PHP4 ikke lenger vil bli under utvikling, og det vil ikke bli gitt flere sikkerhetsoppdateringer for versjonen.

Den 13. juli 2004 ble PHP5 utgitt. Den ble drevet av Zend Engine II. Det var en forbedring over PHP4 og inkluderte ulike nye funksjoner, for eksempel forbedret støtte for objektorientert programmering, utvidelsen av PHP Data Objects (PDO) og en rekke ytelsesforbedringer. PDO-utvidelsen definerer et lett og konsekvent grensesnitt for tilgang til databaser. Sen statisk binding ble tilsatt i versjon 5.3. PHP5 ble også designet for å være bakoverkompatibel med tidligere versjoner av PHP, og dermed skulle det føre til at lite funksjonalitet blir ødelagt mens konverteringen fra PHP4 til PHP5.

Noen forskjeller mellom PHP4 og PHP5:

  • PHP5 fjernet register_globals, magiske sitater og sikker modus. Dette skyldtes det faktum at register_globals hadde åpnet sikkerhetshull ved forsettlig tillatelse av kjøretidsdatainjeksjon og bruken av magiske sitater hadde en uforutsigbar natur.
  • PHP4 ble drevet av Zend Engine 1.0, mens PHP5 ble drevet av Zend Engine II.
  • PHP5 erstattet magiske sitater med addslashes () -funksjonen for å unnslippe tegn.
  • PHP4 er mer et prosesspråk, mens PHP5 er objektorientert.
  • I PHP5 kan man erklære en klasse som Abstrakt.
  • PHP5 inneholder statiske metoder og egenskaper.
  • PHP5 introduserer en spesiell funksjon kalt __autoload ()
  • PHP5 tillater en å deklarere en klasse eller metode som endelig
  • PHP5 introduserer en rekke magiske metoder, som __call, __get, __set og __toString
  • I PHP5 er det tre nivåer av visibilitet: Offentlig, privat og beskyttet.
  • PHP5 introduserte unntak.
  • I PHP4 ble alt passert av verdi, inkludert objekter. Mens i PHP5 er alle objekter sendt ved referanse.
  • PHP5 introduserer grensesnitt. Alle metodene som er definert i et grensesnitt, må være offentlige.
  • PHP5 introduserer nytt feilnivå definert som 'E_STRICT'
  • PHP5 introduserer nye standardutvidelser som SimpleXML, DOM og XSL, PDO og Hash.
  • PHP5 introduserer nye funksjoner.
  • PHP5 introduserer noen nye reserverte søkeord.
  • PHP5 inneholder flere OOP-konsepter enn php4, som tilgangspesifikasjoner, arv etc.
  • PHP5 inkluderer forbedret støtte for dagens innholdsadministrasjonssystemer.
  • PHP5 inkluderer redusert forbruk av RAM.
  • PHP5 introduserer økt sikkerhet mot utnyttelse av sårbarheter i PHP-skript.
  • PHP5 introduserer enklere programmering gjennom nye funksjoner og utvidelser.
  • PHP5 introduserer en ny MySQL-utvidelse kalt MySQLi for utviklere som bruker MySQL 4.1 og nyere.
  • I PHP5 har SQLite blitt buntet med PHP.
  • PHP5 introduserer en helt ny innebygd SOAP-utvidelse for interoperabilitet med Web Services.
  • PHP5 introduserer en ny SimpleXML-utvidelse for enkelt å få tilgang til og manipulere XML som PHP-objekter. Det kan også grensesnittet med DOM-utvidelsen og omvendt.
  • I PHP5 har strømmer blitt sterkt forbedret, inkludert muligheten til å få tilgang til lavt nivå socket operasjoner på bekker.
Anbefalt

Relaterte Artikler

  • populære sammenligninger: Forskjell mellom Sheriff og Police

    Forskjell mellom Sheriff og Police

    Hovedforskjell: Sheriff og Police, begge er statlige tjenestemenn som er pålagt å opprettholde lov og orden i et land. Imidlertid anses sheriffs å være en høyere myndighet enn politiet. Sheriffs er ansvarlig for et helt fylke, mens en politimann har kontroll over et bestemt område eller en del av en by i et fylke eller en stat. Både
  • populære sammenligninger: Forskjell mellom motto og slogan

    Forskjell mellom motto og slogan

    Hovedforskjell : Nøkkeldifferansen mellom de to er at mottoet er definert som en kort setning eller setning som uttrykker prinsippet eller en regel som styrer oppførselen til en bestemt person, mens et «slagord» er definert som gruppen en ord eller et uttrykk som er lett å huske og brukt av en gruppe eller bedrift for å tiltrekke seg oppmerksomhet. Ofte
  • populære sammenligninger: Forskjell mellom fettsuging og lipolyse

    Forskjell mellom fettsuging og lipolyse

    Hovedforskjell: Begrepet fettsuging og lipolyse er fedme relaterte termer. Fettsuging er en kirurgi utført for å fjerne ekstra fett mens; lipolyse er en metode for hydrolyse av lipider. Fettsuging er en medisinsk kirurgi; Det utvikler arbeidet fra slutten av 1960-tallet fra Europa. Oppfinnelsen av moderne fettsugingprosedyre er knyttet til navnet på to italienske gynekologer, Arpad og Giorgio Fischer, som skapte den stumpe tunnelingmetoden i 1974. F
  • populære sammenligninger: Forskjellen mellom systemisk sirkulasjon og lungesirkulasjon

    Forskjellen mellom systemisk sirkulasjon og lungesirkulasjon

    Hovedforskjell: Systemisk sirkulasjon er en del av det kardiovaskulære systemet som er ansvarlig for å transportere oksygenert blod vekk fra hjertet til kroppen, og returnere deoksygenerte blod tilbake til hjertet. Lungesirkulasjonen er en del av det kardiovaskulære systemet som er ansvarlig for å transportere de-oksygenert fra hjertet til lungene og deretter tilbake til hjertet for å overføre det oksygenerte blodet til resten av kroppen. Hjer
  • populære sammenligninger: Forskjellen mellom Bitcoin og Namecoin

    Forskjellen mellom Bitcoin og Namecoin

    Nøkkelforskjell: Bitcoin ble lansert 3. januar 2009 av Satoshi Nakamoto. Det er den første fullstendig implementerte protokollen for kryptokurrency fra peer to peer. Namecoin ble opprettet fra modifisert Bitcoin-programvare, og er derfor ganske lik den. Det fungerer imidlertid også som en alternativ, desentralisert DNS. D
  • populære sammenligninger: Forskjell mellom WAV og AIFF Audio File Format

    Forskjell mellom WAV og AIFF Audio File Format

    Hovedforskjell: WAV og AIFF er i utgangspunktet den samme filtypen. WAV er en forkortelse for Waveform Audio File Format. På den annen side er AIFF en forkortelse for Audio Interchange File Format. WAV og AIFF er i hovedsak den samme filtypen. De er ukomprimerte formater, noe som betyr at de er de eksakte kopiene av den originale kilde lyden.
  • populære sammenligninger: Forskjell mellom pragmatikk, syntaks, morfologi og fonologi

    Forskjell mellom pragmatikk, syntaks, morfologi og fonologi

    Nøkkelforskjell: Pragmatikk, syntaks, morfologi og fonologi er forskjellige underfelter eller grener av lingvistikk. Pragmatikk omhandler studiet av språk ved å vurdere sammenhengen der den brukes. Syntaks er studiet av det strukturelle aspektet av språk ved å håndtere setning og setningsformasjon. Morf
  • populære sammenligninger: Forskjellen mellom kompis og pal

    Forskjellen mellom kompis og pal

    Nøkkelforskjell: Både venn og venn er en og samme sak. Buddy er en uformell måte å referere til en mannlig venn. Pal er et uformelt begrep som brukes til en mannlig venn, eller det kan også brukes til å snakke med en mann som har gjort deg sint. Buddy og venn er også brukt som synonymer. Begge ordene brukes til å referere til en venn. Dette
  • populære sammenligninger: Forskjell mellom nebula og stjerne

    Forskjell mellom nebula og stjerne

    Nøkkelforskjell: Nebula er en sky i dyprommet som består av gass eller smuss / støv (f.eks. Sky som dannes etter at en stjerne eksploderer). Mens en stjerne er en lysende himmellegeme som har en sfærisk form. Den består av plasma, hydrogen, helium, etc. Nebula og stjerne er to forskjellige typer astronomiske objekt som finnes i universet. Neb

Redaksjonens

Forskjellen mellom helt og alt sammen

Hovedforskjell: Hovedforskjellen mellom de to begrepene er at "alt sammen" betyr nøyaktig hva som står, alt (alle sammen). Imidlertid er "helt" brukt til å indikere "helt, i sin helhet eller med alt som anses". Den første og mest opplagte forskjellen mellom «Alt og sammen» er at "alle sammen" er to forskjellige ord som er klumpet sammen, mens "helt" er ett ord og brukes som sådan. Mens