PHP wird nicht im traditionellen Sinne zusammengestellt. Es ist
interpretiert . Dies bedeutet, dass der PHP -Code von einem speziellen Programm namens
PHP Interpreter nach Zeile ausgeführt wird. (Auch als
Php Engine bekannt ).
So funktioniert es:
1. PHP -Code wird an den Interpreter gesendet. Dies kann auf einige Arten passieren:
* über einen Webserver: Der Webserver empfängt eine Anfrage für eine PHP -Datei und sendet den Code an den Interpreter.
* Über eine Befehlszeilenschnittstelle: Sie können PHP -Skripte direkt aus der Befehlszeile ausführen.
2. Der Interpreter liest den Code und konvertiert ihn in maschinelles Lesbare Anweisungen. Dieser Prozess erstellt keine separate ausführbare Datei.
3. Die Anweisungen werden vom Dolmetscher ausgeführt. Diese Ausführung erzeugt die Ausgabe, die dann (im Fall eines Webservers) an den Benutzer zurückgesendet oder im Terminal angezeigt wird (im Fall der Befehlszeilenausführung).
Also gibt es keinen einzigen "PHP -Compiler". Stattdessen haben wir den Php Interpreter , was für das Verständnis und die Ausführung von PHP -Code verantwortlich ist.
Einige häufige PHP -Dolmetscher sind:
* Zend Motor: Der offizielle PHP -Motor.
* HHVM (virtuelle HipHop -Maschine): Ein von Facebook entwickelter alternativer Dolmetscher, der für seine Leistungsoptimierungen bekannt ist.
* Phalcon: Eine PHP-Erweiterung, die ein Hochleistungs-Framework bietet, das direkt in nativen Code zusammengestellt wurde.
Es ist wichtig zu beachten, dass einige erweiterte Funktionen wie die opcache , obwohl PHP interpretiert wird Die Erweiterung kann PHP-Code für eine schnellere Ausführung zum Bytecode vor dem Kompilieren des Codes für eine schnellere Ausführung vorstellen. Dies ist jedoch immer noch kein traditioneller Zusammenstellungsprozess.