Справочник по PHP : Управляющие функции : Функции динамической загрузки
смотрим также
Материал из Справочник Web-языков
Содержание |
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"));