extension_loaded
Проверяет, подключено ли расширение PHP.
Синтаксис
extension_loaded(string $extension): boolПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $extension | string | Имя расширения: `mbstring`, `curl`, `pdo_mysql`, `gd`. |
Возвращаемое значение
bool`true`, если расширение доступно.
Примеры
Проверка перед использованием:
<?php
var_dump(extension_loaded('json'));
var_dump(extension_loaded('no_such_extension'));Результат:
bool(true)
bool(false)Примечания
Список всех расширений выводит команда php -m. Требования проекта записывают в composer.json: "ext-mbstring": "*".
См. также
- function_exists — Проверяет, определена ли функция.
- class_exists — Проверяет, определён ли класс.
- version_compare — Сравнивает два номера версий.
Вопросы и ответы по теме
В учебнике
- Пространства имён и Composer — Как устроен проект на PHP — пространства имён, автозагрузка классов по PSR-4 и установка библиотек через Composer.