Ответ 1
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