Введение

Zend Engine — это компилятор и среда выполнения для языка сценариев PHP, состоящий из виртуальной машины Zend, которая включает в себя компилятор Zend и исполнитель Zend, компилирующие и выполняющие код PHP. Он был первоначально разработан Анди Гутмансом и Зеевом Сураски, когда они были студентами Технологического института Техниона (Technion – Israel Institute of Technology). Позже они основали компанию Zend Technologies в Рамат-Гане, Израиль. Название Zend является комбинацией их имён, Зеева и Анди. Первая версия Zend Engine появилась в 1999 году в PHP 4. Она была написана на языке C как высокооптимизированный модульный бэкэнд, который впервые можно было использовать в приложениях, отличных от PHP. Zend Engine обеспечивает управление памятью и ресурсами, а также другие стандартные сервисы для языка PHP. Его производительность, надёжность и расширяемость сыграли важную роль в росте популярности PHP. Затем последовал Zend Engine 2, лежащий в основе PHP 5. За ним последовал Zend Engine 3, первоначально известный под кодовым названием phpng, разработанный для PHP 7 и значительно повысивший производительность. Новейшая версия — Zend Engine 4, разработанная для PHP 8. Исходный код Zend Engine был свободно доступен под лицензией Zend Engine (хотя некоторые части находятся под лицензией PHP) с 1999 года, как часть официальных релизов с php.net, а также в официальном репозитории Git или зеркале GitHub. Различные добровольцы вносят свой вклад в кодовую базу PHP/Zend Engine.