1. Выполните лексический анализ по Сканированию и конвертируйте PHP-код во фрагменты языка.
2. Анализ синтаксического анализа и преобразование токенов в простые и содержательные выражения.
3. Скомпилируйте компиляцию в код операции.
4. Выполните выполнение и последовательно выполните код операции.
По одной реализуются функции, выраженные PHP-кодом.
Пример
структура _zend_op { const void *handler; //Функция языка C, соответствующая выполнению, то есть каждый код операции имеет функцию C для обработки znode_op op1 //Операция 1; znode_op op2; // операнд 2; znode_op result; // возвращаемое значение uint32_t Extended_value; uint32_t линейно; zend_uchar opcode; // инструкция кода операции zend_uchar op1_type; // тип операнда 1 zend_uchar op2_type; // тип операнда 2 zend_uchar result_type; // тип возвращаемого значения};
Выше описано, как движок PHP Zend выполняет код. Надеюсь, это будет полезно всем. Дополнительное руководство по изучению PHP: сеть исходного кода