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

  • forskjell mellom: Forskjellen mellom PSD og PNG

    Forskjellen mellom PSD og PNG

    Hovedforskjell: PSD er standard filtype for Photoshop-filer. PSD står faktisk for "Photoshop Document." PNG står for Portable Network Graphics. Den ble opprettet som en forbedret og ikke-patentert erstatning for Graphics Interchange Format (GIF). Det finnes mange forskjellige filformater tilgjengelig.
  • forskjell mellom: Forskjellen mellom 4G og LTE

    Forskjellen mellom 4G og LTE

    Hovedforskjell: LTE er raskere enn det som tradisjonelt markedsføres som 4G. I den forbindelse er det også vanligvis dyrere. 4G er i sin tur raskere enn 3G. Disse dagene er smarttelefoner et must. Hvis man ikke har en smarttelefon, risikerer de å gå glipp av det. FOMO, det vil si frykt for å gå glipp av, kommandoer oss for ikke bare å få en smarttelefon, men også en dataplan. Tross a
  • forskjell mellom: Forskjellen mellom Sør-Goa og Nord-Goa

    Forskjellen mellom Sør-Goa og Nord-Goa

    Nøkkelfaktor: Nord-Goa er mer populært som turistmål, mens Sør-Goa er foretrukket av folk som ønsker en mer autentisk Goan-ferie. Nord-Goa er spesielt kjent for sine berømte strender og for sine mange muligheter for sightseeing. Sør-Goa er kjent for rolige, mer luksuriøse ferier. Goa er et populært turistmål i India. Det tilt
  • forskjell mellom: Forskjell mellom eldste og eldre

    Forskjell mellom eldste og eldre

    Hovedforskjell: Eldre kan bare brukes til folk, mens det ikke er noen slike restriksjoner på eldre. Eldste, er ofte brukt til å betegne en person av stor alder, som de eldste i familien 'eller' landsbyens eldste. ' Eldre brukes vanligvis til å sammenligne to eller flere ting, mens eldste alltid er vant til å sammenligne mer enn to personer. El
  • forskjell mellom: Forskjell mellom SIM og Micro SIM

    Forskjell mellom SIM og Micro SIM

    Nøkkelforskjell: SIM (standard) og Micro SIM er det samme når det gjelder funksjonalitet. Den eneste forskjellen mellom de to er om deres størrelse. En mikro SIM er nesten 52 prosent mindre enn standard SIM. SIM står for abonnentidentitetsmodul eller abonnentidentifikasjonsmodul. Dette kortet lagrer informasjonen om nettverk og telefonnumre i mobiltelefoner. De
  • forskjell mellom: Forskjell mellom Hardwood og Softwood Pellets

    Forskjell mellom Hardwood og Softwood Pellets

    Hovedforskjell: Pellets er et oppvarmingsbrensel som er laget av komprimert biomasse. I hovedsak er trepellets laget av komprimere savsmuld eller andre avfallsprodukter igjen fra behandling av tre. Trepellets er vanligvis laget av enten hardved eller myke. Hardwood og mykeved er to kategorier som brukes til å klassifisere ulike typer skog.
  • forskjell mellom: Forskjellen mellom NGO og NPO

    Forskjellen mellom NGO og NPO

    Nøkkelforskjell: En ikke-statlig organisasjon (NGO) er en juridisk sammensatt organisasjon som er opprettet av juridiske personer, og er ikke tilknyttet noen form for regjering. Nonprofitorganisasjon (NPO) er en organisasjon som bruker sine inntekter og overskudd for å finansiere andre prosjekter i stedet for å gi dem aksjeeierne som utbytte. O
  • forskjell mellom: Forskjell mellom prosess, parade og rally

    Forskjell mellom prosess, parade og rally

    Nøkkelforskjell: En prosesjon refererer til en rekke mennesker som kommer sammen og går eller går videre på en bestilt måte. En parade er som en fest, det er en feiring av en spesiell dag eller begivenhet. Et rally er vanligvis holdt for å gjøre en politisk protest eller å vise støtte til en sak. Det er
  • forskjell mellom: Forskjellen mellom Opcode og Bytecode

    Forskjellen mellom Opcode og Bytecode

    Hovedforskjell: Opcode er en type maskinspråklæring. Det gir datamaskinen instruksjoner som viser hva du skal gjøre med dataene som er oppgitt. Byte-kode ligner opcode i naturen, da den også forteller maskinen hva som skal gjøres. Bytecode er imidlertid ikke laget for å bli utført av prosessoren direkte, men heller av en programvarebasert tolk som Java eller CLR. Opcod

Redaksjonens

Forskjellen mellom spill og sport

Hovedforskjell: I hovedsak er et spill strukturert spill som er foretatt for nytelse. Noen spill kan også være pedagogiske. Det er en fritidsaktivitet. Det kan innebære en eller flere spillere. Et spill har vanligvis mål, regler, utfordringer og samhandling. En sport er derimot en fysisk aktivitet. De