Встроенные модули компилируются непосредственно в PHP и используются в каждом процессе PHP; их функциональность постоянно требуется при работе каждого запускаемого скрипта. Подобно внешним модулям, встроенные модули имеют преимущества и недостатки, что видно из таблицы:
Преимущества | Недостатки |
---|---|
Не нужно специально загружать модуль; функциональность постоянно доступна. | Изменения во встроенных модулях требуют перекомпилирования PHP. |
Внешние файлы не занимают дисковое пространство; всё находится в исполняемом файле PHP. | Бинарный PHP разрастается и занимает больше памяти. |
Встроенные модули удобнее, если у вас одна библиотека функций, которая практически не изменятся, требует более быстрого выполнения или часто используется многими скриптами на вашем сайте. Необходимость перекомпилирования PHP с лихвой компенсируется преимуществами в скорости и лёгкостью использования. Однако встроенные модули не идеальны для быстрой разработки небольших дополнений.