Традиционная категоризация компиляторов и интерпретаторов расплывчата в случае своевременной компиляции и интерпретации байт-кода. Интерпретируется PHP. Но это не означает, что PHP не компилируется. Компилятор PHP выполняет проверку синтаксиса, генерацию промежуточного кода и Optimization.PHP интерпретируется, потому что объектный код, который генерирует PHP-компилятор, анализируется другим предварительно скомпилированным собственным двоичным файлом. Он интерпретирует промежуточный код для читаемой процессором команды. Именно поэтому ни один другой язык не может быть таким же первым, как язык ассемблера, с точки зрения выполнения инструкций. Потому что инструкции Ассемблер (сборочный компилятор) производит уже в CPU.