Функции динамической загрузки
Функции динамической загрузки
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"));
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Понятие статической и динамической веб-страницы
Понятие статической и динамической веб-страницы Ранее мы уже кратко говорили о том, что представляют собой статические и динамические веб-страницы. В данном же разделе мы рассмотрим этот вопрос более детально.Название статической страницы говорит само за себя: на такой
Делаем статистику динамической
Делаем статистику динамической Итак, мы узнали, как подготовить внешний JavaScript-файл к динамической загрузке. Осталось понять, как теперь это использовать.Основное преимущество (или недостаток?) Omniture заключается в том, что JavaScript-файл (обычно s_code.js) располагается на нашем
2. Работа с динамической памятью. Нетипизированные указатели
2. Работа с динамической памятью. Нетипизированные указатели Процедуры и функции работы с динамической памятью 1. Процедура New(var p: Pointer). Выделяет место в динамической области памяти для размещения динамической переменной рЛ, и ее адрес присваивает указателю
1.4. Сборка динамической библиотеки из командной строки
1.4. Сборка динамической библиотеки из командной строки ПроблемаВы хотите использовать свои инструменты командной строки для сборки динамической библиотеки из набора исходных файлов С++, таких как перечисленные в примере 1.2.РешениеВыполните следующие шаги.1. Используйте
1.9. Сборка динамической библиотеки с помощью Boost.Build
1.9. Сборка динамической библиотеки с помощью Boost.Build ПроблемаВы хотите использовать Boost.Build для сборки динамической библиотеки из набора исходных файлов С++, таких как перечисленные в примере 1.2.РешениеВ директории, где вы хотите создать динамическую библиотеку и, если
1.12. Сборка динамической библиотеки с помощью IDE
1.12. Сборка динамической библиотеки с помощью IDE ПроблемаВы хотите использовать IDE для сборки динамической библиотеки из набора исходных файлов С++, таких как перечисленные в примере 1.2.РешениеОсновная процедура выглядит следующим образом.1. Создайте новый проект и
11.14. Реализация динамической матрицы
11.14. Реализация динамической матрицы ПроблемаТребуется реализовать числовые матрицы, размерности которых (количество строк и столбцов) неизвестны на этапе компиляции.РешениеВ примере 11.28 показана универсальная и эффективная реализация класса динамической матрицы,
А.2. Поиск ошибок в динамической памяти
А.2. Поиск ошибок в динамической памяти При написании программы зачастую неизвестно, сколько памяти потребуется ей во время выполнения. Например, строка, читаемая из файла, может иметь любую длину. Работа с динамической памятью осуществляется посредством функций malloc(),
А.2.1. Программа для тестирования динамической памяти
А.2.1. Программа для тестирования динамической памяти Программа malloc-use, приведенная в листинге А.2, позволяет тестировать операции выделения, освобождения и обращения к памяти. Единственный аргумент командной строки задает максимальное число выделяемых буферов. Например,
Режим с динамической компоновкой
Режим с динамической компоновкой Особенности режима с динамической компоновкойКак было отмечено выше, с помощью кнопки быстрого доступа Режим" и связанной с ней клавиши F4 можно осуществлять переключение между двумя режимами окна задачника: традиционного режима с
2.4.4. Включение загрузки с DVD
2.4.4. Включение загрузки с DVD Чтобы загрузиться с установочного диска Windows, нужно изменить порядок загрузки в BIOS Setup (чтобы система загружалась с DVD, а не с жесткого диска). В случае со стационарным компьютером для входа в BIOS Setup обычно достаточно нажать клавишу <Del> сразу,
Аргументы в пользу динамической типизации
Аргументы в пользу динамической типизации Несмотря на все это, динамическая типизация не теряет своих приверженцев, в частности, среди Smalltalk-программистов. Их аргументы основаны прежде всего на реализме, речь о котором шла выше. Они уверены, что статическая типизация
От хаоса наблюдений к динамической типологии: обсуждение на примере популяционных систем зелёных лягушек Дмитрий Шабанов
От хаоса наблюдений к динамической типологии: обсуждение на примере популяционных систем зелёных лягушек Дмитрий Шабанов Опубликовано 11 июля 2013 Выложив очередную колонку, я раз за разом заглядываю на сайт КТ: как восприняли? Чаще сначала
16. Ссылочный тип данных. Динамическая память. Динамические переменные. Работа с динамической памятью
16. Ссылочный тип данных. Динамическая память. Динамические переменные. Работа с динамической памятью Статической переменной (статически размещенной) называется описанная явным образом в программе переменная, обращение к ней осуществляется по имени. Место в памяти для