PHP Àr en förkortning för Hypertext -förbehandlare sprÄk. Det Àr ett allmÀnt skriptsprÄk med öppen kÀllkod som anvÀnds för att bygga dynamiska webbplatser. I den hÀr artikeln kommer du att lÀra dig om introduktion till PHP 8.
PHP Àr ett plattformsoberoende sprÄk, vilket innebÀr att det kan köras pÄ olika operativsystem som Windows, Linux och Unix och stöder olika databaser som MYSQL, Microsoft Access och Oracle. PÄ grund av dess plattformsoberoende och öppen kÀllkod Àr den mÄngsidig och anvÀndbar.

Funktioner i PHP
HÀr Àr nÄgra viktiga funktioner i PHP som Àr huvudorsaken till dess popularitet:
- Först och frÀmst Àlskar vi PHP pÄ grund av dess plattformsoberoende karaktÀr och för att det Àr öppen kÀllkod.
- En annan anledning till dess popularitet Àr att den stöder de flesta webbservrar (Linux, Unix, Windows, etc);
- JÀmfört med andra programmeringssprÄk Àr inlÀrningskurvan för PHP liten.
- Har du nÄgonsin besökt PHP-gemenskap? Det tÀcker inte bara alla möjliga Àmnen, utan det stöds ocksÄ bra.
- Integration med HTML Àr lÀtt.
- Har inbyggt stöd för webbtjÀnster.
- Det kan enkelt utökas med andra programmeringssprÄk.
- PHP Àr integrerat med ett antal olika databaser som MYSQL, Oracle och Informix.
- Stöder ett stort antal stora protokoll som POP3 och LMAP.
- Det Àr sÀkert och flexibelt.
AnvÀndning av PHP
HÀr Àr nÄgra viktiga anvÀndningsomrÄden för PHP:
- PHP anvÀnds av nÀstan 80 % av alla webbplatser inklusive nÄgra större plattformar som WordPress.
- En av de största anvÀndningsomrÄdena för PHP Àr att designa applikationer pÄ serversidan.
- Hypertext Preprocessor (PHP) gör det enkelt att ansluta till alla typer av databas pÄ serversidan.
- Den anvÀnds för att skicka och ta emot e-post.
- Dessutom kan PHP anvÀndas för att bygga medlemssidor.
- Det Àr öppen kÀllkod vilket Àr anledningen till att det har ett stort gemenskapsstödsystem.
Versioner av PHP
PHP utvecklades först 1994. DÀrefter har flera andra versioner slÀppts. Den nuvarande versionen Àr PHP version 8.0
Förutom, PHP 8 Àr en större version som slÀpptes den 26 november 2020. Den har anmÀrkningsvÀrda Àndringar frÄn tidigare versioner som Àr:
Egenskaper för PHP 8
Följande Àr nyckeln funktioner i PHP 8:
JIT (Just in time)
JIT Àr det mest framtrÀdande inslaget i PHP 8. PHP JIT Àr en oberoende del av OPcache. Det kan aktivera och inaktivera vid körning och kompilering.
TÀnk pÄ att JIT stÄr för Just In Time-kompilator. Det Àr ett sÀtt att exekvera datorkod under körningen av programmet snarare Àn före körningen.
DÀrför översÀtter JIT PHP-bytekod till maskinkod. Denna funktion har förbÀttrat prestandan för applikationer som har tunga matematiska funktioner. Det ökar prestandan för PHP-applikationer, eftersom det under körning kan kompilera genererad kod till den inbyggda maskinkoden. Om JIT Àr aktiverat kommer koden att köras av processorn sjÀlv, det Àr dÀrför det gör PHP vÀldigt snabbt.
Enligt RFC har potentialen att flytta mer kod frÄn C till PHP ökat eftersom PHP Àr tillrÀckligt snabbt.
Fackliga typer
Fackliga typer Àr en mycket viktig funktion i PHP 8 eftersom PHP Àr en dynamiskt typad struktur. För nÀrvarande stöder PHP tvÄ typer av fackföreningstyper, nÄgon typ av null och array eller genomgÄngsbar. I PHP 8 accepterar fackföreningstyper vÀrden av flera typer, snarare Àn en enda som indikerar att nÄgon av dem kan anvÀndas.
attribut
Attributfunktionen Àr tillgÀnglig pÄ mÄnga andra sprÄk som C#, C++, Rust och andra. Innan PHP 8, PHP stödde en ostrukturerad form av metadata. Nu i den nya versionen kan du anvÀnda strukturerad metadata med inbyggd PHP-syntax. Attribut erbjuder möjligheten att lÀgga till maskinlÀsbar metadatainformation som kan anvÀndas för att ange egenskaper för objekt, element eller filer.
Felhantering
Innan den senaste uppgraderingen avger PHP en varning och returnerar null nÀr den stöter pÄ ett vÀrde som det inte kan anvÀnda. Eftersom PHP-varning inte stoppar det ÄterstÄende blocket sÄ var detta beteende inte önskvÀrt. Nu inne PHP 8 interna funktioner kan skapa ett undantag för typfel eller vÀrdefel. Att skicka en olaglig parameter till en anvÀndardefinierad funktion Àr ett typfel. Nu istÀllet för en varning kan PHP ge undantag.
Weak Maps
För att förbÀttra prestanda och förhindra minneslÀckor i lÄnga processer, PHP 8 introducerade svaga kartor. Weakmap Àr en samling dataobjekt dÀr nycklar Àr svagt refererade. En svag karta Àr en cache med data som hÀrrör frÄn ett objekt som inte behöver leva lÀngre Àn ett objekt. Om föremÄlet faller utanför rÀckvidden kommer det inte att hindra sopsamlaren frÄn att rensa föremÄlet.
Nullsafe operatör
Nullsafe Àr i grunden kortslutning betyder att man hoppar över utvÀrderingen av ett uttryck baserat pÄ nÄgot givet tillstÄnd. PHP Nullsafe-operatör Àr en ny funktion som ger valfri kedja till PHP. Den kortsluter hÀmtningen om vÀrdet Àr null, utan att orsaka nÄgra fel. Den nollsÀkra operatören Àr ?->
Matchuttryck
Matcha uttryck liknar switch-sats l, den har ett Àmnesuttryck som jÀmförs med flera alternativ. Den stöder enkelradsuttryck och behöver ingen break-sats. Match Expression gör strikt jÀmförelse.
Till exempel i PHP 7 och Àldre versioner:
Switch ( 7.0 ) {
Case '7.0â :
$answer = âBeautifulâ
Break;
Case 7.0 :
$answer = âwonderfulâ
Break;
}
Echo $answer
I PHP 8 kan vi skriva ett matchningsuttryck:
Echo match (8.0) {
â8.0â => âBeautifulâ
8.0 => âWonderfulâ
};
Komma igÄng med PHP
Att lÀra sig PHP Àr vÀldigt enkelt och intressant. TvÄ saker behövs för att komma igÄng med PHP. En Àr en utvecklingsmiljö för att köra PHP-skriptet och en annan Àr en redigerare för att skriva PHP-kod. Innan du lÀr dig PHP bör du ha nÄgra grundlÀggande kunskaper om HTML (Hyper Text Markup Language) eftersom PHP-kod Àr inbÀddad i HTML-kod.
PHP-fil
Filen som du skriver din PHP-kod i kallas PHP-filen. Den har filÀndelsen .php. En PHP-fil kan innehÄlla HTML-, CSS- och JavaScript-kod.
Textredigerare för PHP
En bra programmerare vet hur mycket en effektiv textredigerare eller en IDE hjÀlper till med produktiv programmering och hantering av kod. Det finns ett antal textredigerare och IDE:er tillgÀngliga gratis för att skriva PHP-skript. Dessa IDE:er hjÀlper programmerare i smart kodkomplettering och validerar fel. HÀr kommer jag att diskutera nÄgra av dem.
Sublim textredigerare
Den sublima textredigeraren stöder mÄnga programmerings- och mÀrkningssprÄk. Du kan utöka dess funktionalitet genom att lÀgga till olika plugins. Dess anvÀndargrÀnssnitt Àr anpassningsbart. Det Àr en redigerare för flera sprÄk, flera operativsystem.
[ hemsida | ladda ner ]
Dreamweaver
Dreamweaver Àr en populÀr PHP-redigerare, den lÄter dig skapa och hantera webbplatser. Den har mÄnga plusfunktioner. Inbyggd HTML-validator validerar HTML-taggar. Den anvÀnds för att utveckla dynamiska webbplatser genom att tillhandahÄlla fÀrdiga layouter och anpassade storlekar.
[ hemsida | rÀttegÄng ]
PhpStorm
PhpStorm Àr en plattformsoberoende IDE byggd för PHP. Den Àr mycket lÀmplig för storskaliga projekt och dynamiska applikationer. Dess huvudfunktioner Àr testning, felsökning, kodanalys, intelligent kodningshjÀlp och kodnavigering.
[ hemsida | ladda ner ]
Apache Netbeans
Apache Netbeans Àr en av de mest populÀra idéerna som anvÀnds för att skapa applikationer i PHP och java. Det Àr gratis och plattformsoberoende. Den stöder alla standardfunktioner som syntaxmarkering, kodkomplettering, redaktörsvarningar, kodnavigering och andra.
[ hemsida | ladda ner ]
Notepad ++
Notepad++ Àr ett mycket enkelt och lÀttanvÀnt verktyg. Den stöder flersprÄkiga miljöer sÄ att den kan markera syntax för olika sprÄk som HTML, CSS och JavaScript.
[ hemsida | ladda ner ]
Hello World exempel i PHP
SÄ lÄt oss komma igÄng med hello world-exempel i PHP
HTML-kod börjar med inuti HTML-taggar och Àr tvÄ huvudtaggar. PHP-kod skrivs inuti body-taggar. PHP-kod börjar med . PHP-satser slutar med semikolon.
Utvecklingsmiljö för PHP
Som diskuterats tidigare behöver vi tvÄ saker för att börja arbeta med PHP, den ena Àr utvecklingsmiljön och den andra Àr editorn. Vi har diskuterat nÄgra vanligaste redigerare för PHP-skript. LÄt oss nu komma till utvecklingsmiljön.
Eftersom vi vet att PHP Àr ett skriptsprÄk pÄ serversidan behöver vi en server för att köra PHP-kod. För att utveckla PHP-applikationer kan vi skapa en lokal server. Det finns ett antal lokala servrar som XAMP, LAMP, WAMP och MAMP. LÄt oss diskutera LAMP och XAMP.
- LAMPA
LAMP Àr en av de vanligaste lösningsstackarna, det Àr en akronym för Linux (operativsystem), Apache (HTTP Server), MYSQL (databas) och PHP. Det Àr en utvecklingsmiljö med öppen kÀllkod som anvÀnds för att bygga dynamiska applikationer och webbplatser. Det var en av de första mjukvarustaplarna med öppen kÀllkod och anses fortfarande av mÄnga vara plattformen att vÀlja pÄ för att utveckla nya appar.
- XAMPP
XAMPP Àr en stack av en grupp med öppen kÀllkodspaket som installeras tillsammans för att bygga en WordPress-webbplats offline pÄ en lokal webbserver. Det Àr en akronym dÀr X stÄr för cross-platform, A stÄr för Apache, M stÄr för MYSQL, P stÄr för Perl och P stÄr för PHP.
I nÀsta handledning kommer vi att diskutera hur man stÀller in miljön för PHP-utveckling.
Kolla in PHP-introduktionsvideolektion