Русский перевод: PHP 7 и PHP 8¶
Это перевод главы книги “PHP Internals Book” об устройстве PHP 7 и PHP 8 на русский язык.
- Введение
- Использование системы сборки PHP
- Zval’ы
- Внутренние типы
- Классы и объекты
- Проектирование расширений
- Изучаем жизненный цикл PHP
- Взгляд на расширение PHP и скелет расширения
- Регистрация и использование PHP-функций
- Управление глобальным состоянием
- Публикация информации о расширении
- Хуки, предоставляемые PHP
- Подключение к выполнению функций
- Перезапись внутренней функции
- Модификация абстрактного синтаксического дерева (AST)
- Подключение к компиляции скрипта/файла
- Уведомление при вызове обработчика ошибок
- Уведомление при выбросе исключения
- Подключение к eval()
- Подключение к сборщику мусора
- Перезапись обработчика прерываний
- Замена обработчиков опкодов
- Объявление и использование настроек INI
- Zend-расширения
- Различия между PHP-расширениями и Zend-расширениями
- Что такое zend-расширение?
- Зачем нужно zend-расширение?
- Управление версиями API и конфликтами
- Хуки жизненного цикла zend-расширений
- Практика: моё первое zend-расширение на примере
- Гибридные расширения
- Управление памятью
- Zend engine
- Отладка с помощью GDB