Oversigt over PHP-versioner

PHP står for Hypertext-forbehandlingssprog og er et ofte anvendt sprog til webudvikling eller softwareudvikling. Det blev oprettet i 1994 og blev skrevet af Rasmus Lerdorf. Udviklere kan udføre eller interagere med PHP-koden gennem kommandolinjegrænsefladen eller integrere den i HTML-kode eller med forskellige webrammer eller indholdsstyringssystemer. PHP-kode kræver en webserver eller en Common Gateway Interface eksekverbar. PHP-tolken drives af Zend Engine, som er tilgængelig som gratis software under PHP-licensen. Dette indebærer, at PHP-kode og webapps kan implementeres på alle operativsystemer uden omkostninger eller omkostninger. I denne artikel skal vi se på de forskellige versioner af PHP i detaljer.

Top PHP-versioner

Her er de øverste 6 PHP-versioner forklaret i detaljer nedenfor:

1. PHP version 1.0

  • Som nævnt før, PHP-udvikling startede tilbage i 1994 og blev udviklet af Rasmus Lerdorf. Han brugte C som scriptingsprog og skrev adskillige Common Gateway Interface-programmer.
  • Han brugte dem oprindeligt til at vedligeholde sin personlige hjemmeside. Senere udvidede han disse kodespecifikationer til at arbejde med webformularer og databaser. Denne opgraderede implementering blev kaldt Personal Home Page eller Forms fortolket.
  • Denne oprindelige version af PHP havde allerede flere grundlæggende funktionaliteter. Det har formhåndteringsfunktioner, Perl-lignende variabler og evnen til at arbejde med HTML. Syntaksen lignede også; det var dog enklere, men inkonsekvent.

2. PHP version 2.0

  • Den oprindelige version af PHP, skønt ikke meget raffineret, fik en stor popularitet hos udviklerfællesskabet, da den blev frigivet til offentlig brug i 1995.
  • Da populariteten fortsatte med at vokse, blev der dannet et formelt udviklerteam til at arbejde på uoverensstemmelserne i version 1.
  • Når uoverensstemmelserne var overvundet, blev det opdaterede sprog frigivet som version 2 i 1997.

3. PHP version 3.0

  • Efterhånden som PHPs popularitet voksede, tiltrak det Zeev Suraskis og Andi Gutmans opmærksomhed.
  • I 1997 omskrev Zeev Suraski og Andi Gutmans den interne PHP-parser og dannede den grundlæggende struktur for PHP 3. Den officielle lancering af PHP 3 blev udført i juni 1998, når den offentlige test var afsluttet.
  • Senere startede Suraski og Gutmans med at omskrive kernen PHP og producerede Zend-motoren i 1999. Dette førte til grundlæggelsen af ​​Zend Technologies i Israel.

4. PHP version 4.0

  • Endelig i år 2000 blev PHP version 4 drevet af Zend Engine 1 frigivet til offentlig brug.
  • I 2008 var PHP version 4 udviklet og nåede 4.4.9. PHP version 4 understøttes dog ikke mere til sikkerhedsopdateringer.

5. PHP version 5.0 og 6.0

  • I 2004 blev PHP version 5 frigivet og blev drevet af Zend Engine 2.
  • Det omfattede adskillige nye funktioner og bedre understøttelse af Objektorienteret programmering (OOP), PDO (PHP Data Objects) udvidelse, som giver en letvægtsgrænseflade til programmerere til at få adgang til database og mange andre ydelsesforbedringer.
  • PHP version 5 skaleret op til version 5.6. I december 2018 sluttede den officielle støtte til PHP-sikkerhed, men Debian fortsatte med at yde sikkerhedsstøtte indtil 2020.
  • Da udviklerne begyndte at bruge PHP 5 til udvikling af applikationer, blev det klar over, at PHP 5.0 ikke havde tilstrækkelig support til Unicode-kodning, som udviklingssamfundet havde blandede meninger om.
  • I 2005 tog Andrei Zmievski ansvaret for at overvinde denne hindring og lancere et projekt for at indlejre Unicode-support i hele PHP-systemet.
  • For at opnå dette inkluderede han ICU dvs. internationale komponenter til Unicode-bibliotek på tværs af det grundlæggende PHP-system. Med denne ændring blev tekststrengene i PHP internt repræsenteret som 16 bit Unicode Transformation Format eller almindeligt kendt som UTF - 16.
  • Migreringen blev delvist afsluttet, da det blev klar over, at konvertering til og fra UTF - 16 også kunne forårsage flere præstationsproblemer, og til sidst blev projektet midtvejs opgivet. Denne øvelse understregede yderligere betydningen af ​​en effektiv metode til at integrere Unicode-understøttelse i PHP's kerne.
  • I marts 2010 blev PHPs version 6.0 frigivet med ikke-Unicode-funktioner som træk og lukningsbinding. Denne opdatering efterlod udviklerfællesskabet i håb om effektiv Unicode-integration.

6. Den aktuelle PHP version 7.0

  • I perioden 2016 og 2017 gennemgik PHP store ændringer, og opdateringen blev frigivet som PHP 7. Det versionsnummer, der er valgt til at udløse denne udgivelse, skal stå over for flere debatter.
  • På trods af PHP Unicode-projektet, der ikke officielt blev frigivet, havde flere bøger referencer inkluderet i dem, der adresserede det som PHP-version 6. Hvis en faktisk udgivelse også ville være blevet rullet ud som version 6, ville det have skabt forvirring i udviklerfællesskabet. Derfor blev det besluttet at frigive denne opdatering som version 7.0.
  • PHP 7 er baseret på phpng, der står for PHP næste generation. PHP Next Generation var et initiativ fra udviklere til at overvinde de højtydende begrænsninger fra tidligere PHP-versioner. Phpng-grenen fungerede som basegren for PHP version 7.0.
  • PHP 7 leverede flere optimeringer og præstationsforbedringer. Det inkluderede også en indbygget cachemekanisme for bedre ydelse. Men disse kunne aldrig matche den ydelse, en JIT-kompilator kunne give.
  • Selvom PHP kan fortsætte med at udvikle sig, har det også visse ulemper, som det muligvis ikke appellerer til alle udviklere. PHP er et open source-kodesprog, hvilket betyder, at enhver kan få adgang til sin core ode base og identificere mangler at drage fordel af.
  • Som et resultat af denne svaghed er sandsynligheden for, at PHP-websteder bliver hacket større, end dem, der er indbygget i andre sprog. Da PHP ikke er meget modulopbygget, er det ikke et gunstigt sprog til udvikling af store applikationer. PHP-datatyper kan også overraske nye programmerere. For eksempel er strengen "1000" den samme som "1e3", som de begge støber til flydende type.

Konklusion

Som omtalt ovenfor har PHP fra sin første udgivelse i sig selv været meget populært i udviklerfællesskabet foragter sine uoverensstemmelser og ydelsesproblemer. Det er et let at bruge sprog, og dets skabere er forpligtet til at fortsætte PHP's udvikling for at overvinde disse spørgsmål. Den kontinuerlige forbedringscyklus af PHP har stadig holdt mange udviklere knyttet til PHP som et webudviklingssprog på trods af banebrydende konkurrence fra PHP-peers som Python og Java.

Anbefalede artikler

Dette er en guide til PHP-versioner. Her diskuterer vi oversigten og top 6 PHP-versioner med deres detaljerede forklaring. Du kan også se på de følgende artikler for at lære mere -

  1. PHP-form
  2. Multidimensionel matrix i PHP
  3. Arv i PHP
  4. Funktioner i PHP

Kategori: