PHP sammanställs inte i traditionell mening. Det är
tolkat . Detta innebär att PHP -koden körs rad för rad av ett speciellt program som heter
php -tolken (även känd som
php -motorn ).
Så här fungerar det:
1. php -kod skickas till tolkaren. Detta kan hända på några sätt:
* via en webbserver: Webservern får en begäran om en PHP -fil och skickar koden till tolkaren.
* genom ett kommandoradsgränssnitt: Du kan köra PHP -skript direkt från kommandoraden.
2. Tolkaren läser koden och konverterar den till maskinläsbara instruktioner. Denna process skapar inte en separat körbar fil.
3. Instruktionerna körs av tolkaren. Denna exekvering producerar utgången, som sedan skickas tillbaka till användaren (i fallet med en webbserver) eller visas i terminalen (i fallet med kommandoradsutförande).
Så det finns inte en enda "PHP -kompilator." Istället har vi php -tolken , som ansvarar för att förstå och köra PHP -kod.
Vissa vanliga PHP -tolkar är:
* zendmotor: Den officiella PHP -motorn.
* HHVM (HipHop Virtual Machine): En alternativ tolk utvecklad av Facebook, känd för sina prestationsoptimeringar.
* Phalcon: En PHP-förlängning som erbjuder ett högpresterande ramverk, sammanställt direkt till inbyggd kod.
Det är viktigt att notera att även om PHP tolkas, några avancerade funktioner som opcache Förlängning kan förekommande PHP-kod till bytekode för snabbare exekvering. Detta är dock fortfarande inte en traditionell sammanställningsprocess.