, если вы посмотрите на this documentation, первый параметр возвращает только расширения Zend. Что такое расширение Zend, по сравнению с расширением PHP («простое»)?Что такое расширение zend?
ответ
Расширение Zend заходит на «нижние уровни» языка. Одно расширение может быть как расширением PHP, так и расширением Zend. Xdebug как, например, использует компонент расширения Zend для подключения к нижним уровням языка для перехвата вызовов для отладки.
Расширения Zend являются расширениями для самого Zend Engine (ZE), который является самым низким уровнем стека PHP.
The PHP Wiki предлагает дополнительную информацию. Я приведу введение:
Как вы знаете, мы различаем «Расширения PHP» и «Расширения Zend». Рассмотрите этот словарь, чтобы следовать статье, как внутренне, источники предпочитают говорить о расширениях PHP как «модули» и расширения Zend как «расширения». Мы сохраним более четкие формулировки «Расширение PHP» и «Расширение Zend».
Оба типа расширения делят много материала. Разница между обоими типами в основном связана с крючками, которые они регистрируют в Engine. Помните, что, несмотря на это очень редко, расширение может быть одновременно расширением PHP и расширением Zend. Xdebug - хороший пример.
Расширения Zend также загружаются до загрузки PHP-расширений.
Пример расширения PHP - это PHP Redis Extension. Это расширение только для PHP и не связано напрямую с Zend Engine.
Спасибо. Я знаю xdebug. Теперь я вижу, что такое расширение zend. Вы знаете пример расширения, являющегося просто расширением PHP? – Bob5421
Без проблем, рад помочь! [PHP Redis Extension] (https://github.com/phpredis/phpredis) будет хорошим примером. Смотрите мое редактирование :) – Will