Справочник по PHP : Управляющие функции : Функции динамической загрузки

Материал из Справочник Web-языков.

Перейти к: навигация, поиск
Главная  ::. PHP  ::. Управляющие функции  ::. Функции динамической загрузки

Содержание

[править] dl

Загрузка библиотеки расширения PHP во время выполнения.

Синтаксис:

int dl(string library);
dl("extensions/php_db.dll");

Загружает PHP расширение определенное в library.

[править] get_loaded_extensions

Определения перечня загруженных модулей.

Синтаксис:

array get_loaded_extensions(void);

Возвращает массив, содержащий список имен модулей PHP, которые были скомпилированны, загружены при старте PHP и загружены во время исполнения функцией dl().

print_r (get_loaded_extensions());

Выводит информацию, подобную следующей:

Array
(
    [0] => standard
    [1] => bcmath
    [2] => calendar
    [3] => ctype
    [4] => com
    [5] => ftp
    [6] => mysql
    [7] => odbc
    [8] => overload
    [9] => pcre
    [10] => session
    [11] => tokenizer
    [12] => xml
    [13] => wddx
    [14] => zlib
    [15] => exif
    [16] => gd
    [17] => zip
)

[править] extension_loaded

Проверка загрузки модуля.

Синтаксис:

bool extension_loaded(string name);

Возвращает true, если указанный модуль name уже был загружен. Следует обращать внимание на то, как пишется имя модуля, и на регистр символов.

[править] get_extension_funcs

Определение функций модуля.

Синтаксис:

array get_extension_funcs(string module_name);

Возвращает массив, содержащий перечисление имен функций, содержащихся в модуле module_name. Этот модуль должен быть предварительно загружен.

print_r(get_extension_funcs("xml"));
Личные инструменты
1.45755195618