Как точно Сценарий PHP выполняется?

Я просто думал мне, "Как точно Сценарий PHP выполняется?" Я думал, что это было проанализировано сначала для синтаксических ошибок и т.д., и затем интерпретировано и выполнено.

Однако я не знаю, почему я полагаю, что это корректно. Я, вероятно, неправ.

Так, как точно файл PHP интерпретируется и выполняется? Какие этапы это включает? Как включенные файлы вписываются в парсинг сценария?

Это должно только помочь мне получить голову вокруг этого. Я интересно и не могу найти хороший ответ с Google.

35
задан alex 29 October 2013 в 01:48
поделиться

2 ответа

По сути, каждый раз, когда загружается сценарий PHP, он проходит в два этапа:

  • Исходный код PHP анализируется и преобразуется в так называемые коды операций
    • Что-то вроде эквивалента байт-кода JAVA
    • Если вы хотите увидеть, как они выглядят, вы можете использовать расширение VLD
  • Затем эти коды операций выполняются

Эти слайды от Себастьяна Бергманна на слайд-шоу , может помочь вам лучше понять этот процесс: Внутреннее устройство компилятора PHP

16
ответ дан 27 November 2019 в 15:42
поделиться

Вот также список всех токенов парсера .

1
ответ дан 27 November 2019 в 15:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: