Справочник по 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"));
