PHP является компилируемым языком начиная с PHP 4.0
Идея о том, что такое компилятор, кажется предметом, который вызывает большую путаницу. Некоторые люди предполагают, что компилятор - это программа, которая преобразует исходный код на одном языке в исполняемую программу. Определение компилятора на самом деле шире.
Компилятор - это программа, которая преобразует исходный код в другое представление кода. Целевым представлением часто является машинный код, но это также может быть исходный код на другом языке или даже на том же языке.
PHP стал скомпилированным языком в 2000 году, когда PHP 4 был выпущен впервые. До версии 3 исходный код PHP анализировался и сразу выполнялся интерпретатором PHP.
PHP 4 представил движок Zend. Этот механизм разбивает обработку PHP-кода на несколько этапов. На первом этапе анализируется исходный код PHP и генерируется двоичное представление кода PHP, известного как коды операций Zend. Коды операций - это наборы инструкций, аналогичные байт-кодам Java. Эти коды операций хранятся в памяти. Второй этап обработки движка Zend заключается в выполнении сгенерированных кодов операций.
Форма для получения дополнительной информации перейти к http://www.phpclasses.org/blog/post/117-PHP-compiler-performance.html