Привет, любое тело знает, как Zend Engine компилирует PHP-коды. Например, в java наши коды компилируются в байт-код, после чего он конвертируется в машинный язык. Как мудро, как Zend Engine компилирует PHP-коды? Пожалуйста, помогите мне.
Это та же идея с PHP:
Эта компиляция по умолчанию выполняется каждый раз, когда должен выполняться PHP-скрипт, который требует некоторого процессора.
По этой причине вы можете использовать некоторый кэш кода операции (например, расширение APC ) , чтобы хранить коды операции в памяти - избегая избыточной операции компиляции.
Вы сможете найти интересную информацию об этих процессах в следующей презентации Себастьяна Бергмана: Внутренние компоненты компилятора PHP
Zend Engine используется внутренне PHP как движок компилятора и среды выполнения.Скрипты PHP загружаются в память и компилируются в коды операций Zend.Эти коды операций выполняются, и сгенерированный HTML-код отправляется клиенту.