Wie läuft die PHP-Ausführung ab?
Das vorherrschende Missverständnis, dass PHP-Skripte analysiert und anschließend interpretiert und ausgeführt werden, ist falsch. Tatsächlich ist PHP seit seiner Version 4.0 eine kompilierte Sprache.
PHPs Zend-Engine dient als zentrale Komponente im Ausführungsprozess. In der ersten Phase wird der PHP-Quellcode analysiert und in Zend-Opcodes konvertiert, ähnlich den Java-Bytecodes. Diese Opcodes stellen Anweisungen dar, die im Speicher gespeichert werden.
Die zweite Phase der Ausführung der Zend-Engine umfasst die Ausführung der generierten Opcodes. Dieser Prozess gipfelt in der gewünschten Ausgabe.
Im Falle der enthaltenen Dateien werden sie zunächst unabhängig voneinander verarbeitet, was zu eigenen Opcode-Sätzen führt. Anschließend werden diese Opcodes mit den Opcodes des Haupt-PHP-Skripts zusammengeführt.
Weitere Einblicke in den Kompilierungsmechanismus von PHP finden Sie unter http://www.phpclasses.org/blog/post/117-PHP-compiler -performance.html.
Das obige ist der detaillierte Inhalt vonWie läuft der Ausführungsprozess von PHP ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!