Översikt över PHP-versioner

PHP står för Hypertext förbehandlingsspråk och är ett vanligt använt språk för webbutveckling eller mjukvaruutveckling. Det skapades 1994 och skrevs av Rasmus Lerdorf. Utvecklare kan köra eller interagera med PHP-koden genom kommandoradsgränssnittet eller bädda in den i HTML-kod eller med olika webbramar eller innehållshanteringssystem. PHP-kod kräver en webbserver eller ett körbart Common Gateway-gränssnitt. PHP-tolkaren drivs av Zend Engine som är tillgänglig som gratis programvara under PHP-licensen. Detta innebär att PHP-kod och webbappar kan distribueras på alla operativsystem utan några avgifter eller kostnader. I den här artikeln kommer vi att titta på de olika versionerna av PHP i detalj.

De bästa PHP-versionerna

Här är de sex bästa PHP-versionerna som förklaras i detalj nedan:

1. PHP version 1.0

  • Som tidigare nämnts startade PHP-utvecklingen redan 1994 och utvecklades av Rasmus Lerdorf. Han använde C som skriptspråk och skrev flera Common Gateway Interface-program.
  • Han använde dem ursprungligen för att behålla sin personliga hemsida. Senare utökade han dessa kodspecifikationer för att arbeta med webbformulär och databaser. Den uppgraderade implementeringen kallades personlig hemsida eller formulerade tolkningar.
  • Denna initiala version av PHP hade redan flera grundläggande funktioner. Den har formhanteringsfunktioner, Perl-liknande variabler och förmågan att arbeta med HTML. Syntaxen liknade också; emellertid var det enklare men inkonsekvent.

2. PHP version 2.0

  • Den ursprungliga versionen av PHP, men inte särskilt förfinad, fick en stor popularitet av utvecklargemenskapen när den släpptes för allmän användning 1995.
  • När populariteten fortsatte att växa bildades ett formellt utvecklargrupp för att arbeta med inkonsekvenserna i version 1.
  • När inkonsekvenserna hade övervunnits släpptes det uppdaterade språket som version 2 1997.

3. PHP version 3.0

  • När PHP: s popularitet ökade lockade Zeev Suraskis och Andi Gutmans uppmärksamhet.
  • 1997 skrev Zeev Suraski och Andi Gutmans om den interna PHP-analysören och bildade den grundläggande strukturen för PHP 3. Den officiella lanseringen av PHP 3 gjordes i juni 1998 när den offentliga testningen var klar.
  • Senare började Suraski och Gutmans med att skriva om kärnan PHP och producerade Zend-motoren 1999. Detta ledde till grunden av Zend Technologies i Israel.

4. PHP version 4.0

  • Slutligen, år 2000, släpptes PHP-version 4 som drivs av Zend Engine 1 för allmän användning.
  • År 2008 hade PHP version 4 utvecklats och nådde 4.4.9. PHP-version 4 stöds dock inte mer för säkerhetsuppdateringar.

5. PHP version 5.0 och 6.0

  • 2004 släpptes PHP version 5 och drivs av Zend Engine 2.
  • Det inkluderade flera nya funktioner och bättre stöd för objektorienterad programmering (OOP), PDO (PHP Data Objects) förlängning som ger ett lättviktigt gränssnitt till programmerare för åtkomst till databasen och många andra prestandaförbättringar.
  • PHP version 5 skalas upp till version 5.6. I december 2018 avslutades officiellt stöd för PHP-säkerhet men Debian fortsatte att tillhandahålla säkerhetsstöd fram till 2020.
  • När utvecklarna började använda PHP 5 för utveckling av applikationer insåg man att PHP 5.0 inte hade tillräckligt stöd för Unicode-kodning på grund av vilken utvecklargemenskapen hade blandade åsikter om det.
  • 2005 tog Andrei Zmievski ansvaret för att övervinna detta hinder och starta ett projekt för att bädda in Unicode-stöd i hela PHP-systemet.
  • För att uppnå detta inkluderade han ICU, dvs International Components for Unicode-bibliotek över det grundläggande PHP-systemet. Med denna förändring representerades textsträngarna i PHP internt som 16-bitars Unicode Transformation Format eller allmänt känt som UTF - 16.
  • Migreringen avslutades delvis när man insåg att konvertering till och från UTF - 16 också kunde orsaka flera prestandaproblem och så småningom övergav projektet mitt på väg. Denna övning betonade ytterligare vikten av en effektiv metod för att bädda in Unicode-stöd i PHP: s kärna.
  • I mars 2010 släpptes PHP: s version 6.0 med funktioner som inte är Unicode som drag och stängningsbindning. Den här uppdateringen lämnade utvecklargemenskapen i hopp om effektiv Unicode-integration.

6. Den aktuella PHP version 7.0

  • Under perioden 2016 och 2017 genomgick PHP stora förändringar och uppdateringen släpptes som PHP 7. Versionsnumret som valts för att lansera denna utgåva måste möta flera debatter.
  • Trots att PHP Unicode-projektet inte officiellt släpptes, hade flera böcker hänvisat till dem som adresserade det som PHP-version 6. Om en verklig version också skulle ha rullats ut som version 6, skulle det ha orsakat förvirring i utvecklargemenskapen. Därför beslutades att släppa denna uppdatering som version 7.0.
  • PHP 7 är baserat på phpng som står för PHP nästa generation. PHP Next Generation var ett initiativ av utvecklare för att övervinna de högpresterande begränsningarna för tidigare PHP-versioner. Phpng-grenen fungerade som basfilial för PHP version 7.0.
  • PHP 7 gav flera optimeringar och prestandaförbättringar. Den inkluderade också en inbyggd cachemekanism för bättre prestanda. Men dessa kan aldrig matcha den prestanda som en JIT-kompilator kan ge.
  • Även om PHP kan fortsätta att utvecklas har det också vissa nackdelar som det kanske inte vädjar till alla utvecklare. PHP är ett källspråk med öppen källkod, vilket innebär att vem som helst kan få åtkomst till sin grundläggande basbas och identifiera brister att dra nytta av.
  • Som ett resultat av denna svaghet är sannolikheten för att hacka PHP-webbplatser högre än de inbyggda på andra språk. Eftersom PHP inte är särskilt modulärt är det inte ett gynnsamt språk för att utveckla stora applikationer. PHP-datatyper kan också överraska nya programmerare. Till exempel är strängen "1000" densamma som "1e3" som de båda kastar till float-typ.

Slutsats

Som diskuterats ovan har PHP från sin första utgåva varit mycket populärt i utvecklargemenskapen förrätter sina inkonsekvenser och prestandaproblem. Det är ett lättanvänt språk och dess skapare har åtagit sig att fortsätta PHP: s utveckling för att övervinna dessa problem. Den kontinuerliga förbättringscykeln för PHP har fortfarande hållit många utvecklare kopplade till PHP som ett webbutvecklingsspråk trots spetskompetens från PHP-kamrater som Python och Java.

Rekommenderade artiklar

Detta är en guide till PHP-versioner. Här diskuterar vi översikten och topp 6 PHP-versioner med deras detaljerade förklaring. Du kan också titta på följande artiklar för att lära dig mer -

  1. PHP-formulär
  2. Multidimensionell matris i PHP
  3. Arv i PHP
  4. Funktioner i PHP

Kategori: