Модули

Модули, удаленные из ядра PHP

Одна из первых вещей, которую вы, скорее всего, заметите при загрузке PHP 5.1.x, состоит в том, что некоторых из старых модулей больше нет. Те модули, которые все еще активно поддерживаются, доступны в библиотеке модулей сообщества PHP (PHP Extension Community Library, PECL) по адресу » https://pecl.php.net/.

Удаленные модули
Модуль Альтернатива/Статус
ext/cpdf pecl/pdflib
ext/dbx pecl/dbx
ext/dio pecl/dio
ext/fam Активно не поддерживается
ext/ingres_ii pecl/ingres
ext/ircg Активно не поддерживается
ext/mcve pecl/mcve
ext/mnogosearch Активно не поддерживается
ext/oracle ext/oci8 или ext/pdo_oci
ext/ovrimos Активно не поддерживается
ext/pfpro Активно не поддерживается
ext/w32api » pecl/ffi
ext/yp Активно не поддерживается
ext/activescript » pecl/activescript

Модули в PECL, которые активно не поддерживаются (то есть не поддерживаются в течение некоторого времени, над ними никто не работает в данный момент, и у них нет релизов пакетов PECL), по-прежнему доступны в SVN по адресу » https://svn.php.net/viewvc/pecl. Однако новые версии модулей PHP, которые больше не выпускаются, по своей природе не поддерживаются, и их установка производиться на свой страх и риск.

Константы класса в новых модулях PHP 5.1.x

API движка Zend 2.1 позволяет разработчикам модулей объявлять константы класса в объектно-ориентированных модулях. Новые модули, написанные для PHP 5.1.x, включая SPL, PDO, XMLReader и date, имеют свои константы в формате PDO::CLASS_CONSTANT, а не в формате в стиле языка C - PDO_CLASS_CONSTANT для минимизации загрязнения глобального пространства PHP.