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 Panthera Onca (Jaguar) vs Panthera Pardua (Leopard)

    Forskjell mellom Panthera Onca (Jaguar) vs Panthera Pardua (Leopard)

    Nøkkelforskjell: Både Jaguar og Leopard er fra samme Felidae-familie, men de er fra forskjellige arter. Jaguar er Panthera onca-arten, mens leopard er Panthera pardus-arten. Folk opplever vanskeligheter med å skille mellom de to store kattene, Jaguar og leopard. De har omtrent samme høyde og med flekker på kroppene deres, blir det vanskeligere for noen å gjenkjenne dem. Men
  • populære sammenligninger: Forskjell mellom Apple ID og iTunes-konto

    Forskjell mellom Apple ID og iTunes-konto

    Hovedforskjell: iTunes-kontoen er koblet til en Apple-ID; Begge er avhengige av hverandre. Apple ID er en konto som pleide å logge inn i ulike "i" -butikker. iTunes i seg selv er en mediespiller, hvor man trenger en Apple ID for å laste ned ulike applikasjoner. iTunes selv er en mediespiller og mediebiblioteksprogram utviklet av Apple Inc.
  • populære sammenligninger: Forskjell mellom HB og 2B blyant

    Forskjell mellom HB og 2B blyant

    Hovedforskjell : Hovedforskjellen mellom HB- og 2B-blyanten er at HB-blyanten er en mellomstore bly, mens 2B-blyant har en mykere bly. En blyant er et populært verktøy som brukes til skriving og tegning. Blyanter ble oppdaget i England, 1565, hvor grafittstenger ble brukt til å markere sauen mens de telt, og i 1970 ble stengene med trebelegg, dvs. b
  • populære sammenligninger: Forskjellen mellom protein og fett

    Forskjellen mellom protein og fett

    Hovedforskjell: Proteiner er de primære byggesteinene for kroppens vev. 20 aminosyrer er avgjørende for menneskekroppen. Fett er fettsyreesterne av glyserol og er de primære energidepotene til dyr. Proteiner og fett spiller en svært viktig rolle for menneskekroppen. Det er det essensielle elementet og næringsstoffet for kroppen som betyr helse for trivsel og bidrar også til å bekjempe sykdommer. De er
  • populære sammenligninger: Forskjell mellom imitasjon og modellering

    Forskjell mellom imitasjon og modellering

    Nøkkelforskjell: Imitasjon og modellering refereres ofte om hverandre. De begge er adferdsmønstre. Imitasjon betyr å utføre akkurat som den andre. Modeling er imidlertid mer knyttet til læringen som oppstår når noen observerer en aktivitet. Imitasjon og modellering er termer som brukes om hverandre på felles språk. Observa
  • populære sammenligninger: Forskjell mellom funksjonshemming og nedskrivning

    Forskjell mellom funksjonshemming og nedskrivning

    Hovedforskjell : Hvis en person er handikappet, betyr det at hans evner til å fungere mentalt eller fysisk er begrenset. Nedskrivning refererer til svekkelsen av eller den skade som er forårsaket av en funksjon. Handicap betyr begrensningen pålagt en funksjon, på grunn av hvilken optimal effektivitet er hindret. En
  • populære sammenligninger: Forskjellen mellom strikking og rensing

    Forskjellen mellom strikking og rensing

    Hovedforskjell: En strikkesøm er en spesiell søm i strikking som går inn i sømmen fra forsiden til baksiden. En stingsting er en strikkesting opprettet ved å strikke en sting bakover, går inn i sømmen fra baksiden til forsiden. Strikking er en metode som brukes til å produsere stoff, ved å dreie garn i klut. Begrepe
  • populære sammenligninger: Forskjellen mellom kake og bakverk

    Forskjellen mellom kake og bakverk

    Hovedforskjell: Kake og bakverk, begge er bakte produkter og er laget av mel. Kaken er vanligvis laget av en blanding av mel, sukker, egg og smør eller olje, mens bakverk, vanligvis en søt ørken, i hovedsak inneholder et fett som er fast i romtemperatur. De fleste av oss har en søt tann og kan dermed ikke holde seg unna søtsaker. Det
  • populære sammenligninger: Forskjell mellom HD og Full HD

    Forskjell mellom HD og Full HD

    Hovedforskjell: HD refererer generelt til bilder med 720 horisontale linjer eller mer. 720p-oppløsningen er kommersielt kjent som HD Ready. Mens produkter som er i stand til å vise 1080p-videoer, er merket som Full HD. HD eller High-Definition er all raseri akkurat nå. Det ser ut til at alle ønsker et HD-TV eller ønsker å se HD-videoer. Men

Redaksjonens

Forskjellen mellom direktiv og politikk

Hovedforskjell: Et direktiv kan etablere politikk, tildele ansvar, definere mål og delegere myndighet til de som arbeider i og med den autoritative figuren. En politikk er derimot mer av en retningslinje eller et prinsipp eller en regel. Det er hovedsakelig brukt til å regulere organisatoriske forhold.