string get_cfg_var(string variable)
Функция get_cfg_var (листинг 9.69) возвращает значение заданной конфигурационной переменной. Это переменные, заданные в файле php.ini или в конфигурационных файлах Web-сервера Apache. Всю конфигурационную информацию можно получить с помощью функции phpinfo.
Листинг 9.69. Функция get_cfg_var
<?php
print(" Сценарии имеют разрешение на выполнение". get_cfg_var("max_execution_time") . " секунд");
?>
string get_current_user()
Функция get_current_user (листинг 9.70) возвращает имя пользователя, который является владельцем выполняемого файла.
Листинг 9.70. Функция get_current_user
<?php
print(get_current_user());
string getcwd()
Функция getcwd (листинг 9.71) возвращает имя текущего рабочего каталога с указанием его полного пути.
Листинг 9.71. Функция getcwd
<?php
print(getcwd());
?>
array get_declared_classes()
Функция get_declared_classes (листинг 9.72) возвращает массив классов, созданных PHP, расширениями или вашим сценарием.
Листинг 9.72. Функции get_declared_classes, get_defined_constants, get_defined_functions и get_defined_vars
<?php
print(" Классы n"); print_r(get_declared_classes()); print(" Константы n"); print_r(get_defined_constants()); print("Функции n"); print_r(get_defined_functions()); print(" Переменные n"); print_r(get_defined_vars());
?>
array get_defined_constants()
Функция get_defined_constants возвращает массив всех определенных констант.
array get_defined_functions()
Функция get_defined_functions возвращает массив имеющихся функций. Возвращенный массив содержит два массива internal user.
array get_defined_vars()
Функция get_defined_vars возвращает массив переменных, находящихся в текущем диапазоне.
array get_extension_funcs(string extension)
Функция get_extension_funcs используется для получения массива имен функций, созданных расширением.
string get_include_path()
Функция get_include_path возвращает текущий путь к каталогу include.
array get_included_files()
Функция get_included_files возвращает перечень файлов, выполненных PHP с помощью операторов include, include_once, require и require_once. Файл, выполняющийся в данный момент, также включается в этот перечень.
array get_loaded_extensions()
Функция get_loaded_extensions возвращает массив имен имеющихся расширений. Он включает расширения, прикомпилированные к ядру PHP или загруженные dl. Другим способом получения этой информации является использование функции phpinfo.
integer getmygid()
Функция getmygid позволяет получить идентификатор группы владельца выполняемого сценария.
array getopt(string options)
Функция getopt (листинг 9.73) оценивает параметры, переданные сценарию PHP в командной строке. Для этого используется C-функция с таким же именем. В момент написания она работала только с параметрами, заданными с помощью одной буквы.
Передать строку допустимых параметров, для которых будет производиться проверка. Одно двоеточие после параметра указывает на необходимость задать значение. Два двоеточия после параметра указывают на необязательность задания значения параметра. В качестве параметров можно использовать буквы и числа. Возвращаемый массив использует параметры для указания ключей, которые будут указывать на необходимость ввода значений. Параметры, заданные более одного раза, сами становятся массивами значений в возвращаемом массиве.
| Листинг 9.73. Функция getopt_
<?php
$option = getopt("a::");
if(isset($option['a'])) {
print(" Параметр активизирован n"); if(is_array($option['a']))
{
print(count($option['a']) . " значений: n"); foreach($option['a'] as $o)
{
if($o)
{
print(" Значение: $on");
}
else
{
print(" Нет значения n");
}
}}
elseif($option['a'])
print(" Значение: {$option['a']}n");
else
print(" Нет значения n");
}}
?>
get_required_files
Эта функция является аналогом функции get_included_files.
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. Операционная система. Часть Двадцатая.
28-12-2009
<< Предыдущая статья | Следующая статья >> |
PHP. Операционная система. Часть Девятнадцатая. | PHP. Операционная система. Часть Двадцать Первая. |