Назначение

PEAR (PHP Extension and Application Repository) – это библиотека классов языка программирования PHP с открытым исходным кодом. Она входит в стандартную поставку PHP. Чтобы класс вошёл в PEAR, он должен соответствовать очень жёстким правилам. Например, без особой необходимости нельзя создавать класс с задачей, аналогичной уже существующему классу.

В рамках PEAR был создан специальный стиль оформления PHP-кода, которого должны придерживаться все классы в библиотеке. Этот стиль стал наиболее распространённым стандартом стиля PHP-кода в Интернете.

Библиотека PEAR содержит набор модулей, похожих на Perl CPAN (или TeX CTAN), для PHP. Код в PEAR разделен на так называемые «пакеты» (packages). Каждый из пакетов – набор классов и утилит, написанных на PHP и представляющих собой решение какой-нибудь распространенной проблемы. При этом все пакеты тесно связаны между собой, например, для доступа к БД используется пакет PEAR::Db.