52680.fb2
Синтаксис:
string strval(mixed var);
Получает строковое значение var.
var может быть любого скалярного типа. Вы не можете использовать strval() на массивах или объектах.
unset
Удаляет указанную переменную.
Синтаксис:
int unset(mixed var);
unset() уничтожает указанную переменную и возвращает true.
Пример:
unset( $foo );
unset( $bar["quux"] );
get_defined_functions
Возвращает перечень всех доступных функций.
Синтаксис:
array get_defined_functions()
Функция get_defined_functions() возвращает многомерный массив, который содержит имена всех доступных сценарию функций.
print_r(get_defined_functions);
function_exists
Проверяет существование функции.
Синтаксис:
bool function_exists(string fuction_name)
Функция function_exists() возвращает значение true, если функция с именем function_name имеется в сценарии. В противном случае возвращает false.
if(function_exists("imagecreate")) {
echo "Библиотека работы с графикой доступна!
";
} else {
echo "Библиотека работы с графикой недоступна!
";
};
call_user_func
Производит косвенный выбор функции.
Синтаксис:
mixed call_user_func(string function_name [, mixed parameter [, mixed ...]])
Функция call_user_func() вызывает функцию function_name и передает ей все остальные параметры parameter ...
<?php
function myFunc($str) {
echo $str;
};
call_user_func("myFunc", "Hello World");
?>
create_function
Динамическое создание функции.
Синтаксис:
string create_function(string args, string code)
Функция create_function() создает анонимную функцию и возвращает имя, созданное для этой функции. Аргументы функции, перечисленные в аргументе args, обычно передаются в одинарных кавычках. Также передается тело функции в аргументе code. Это необходимо для того, чтобы не допустить замену интерпретатором переменных на значения. Если всеже ограничивать двойными кавычками, то необходимо предварять указание переменных слешем :$var.
Обычно возвращаемые функцией имена содержат префикс lambda_.
При помощи этой функции можно создавать функции на основе информации, полученной во время исполнения сценария.
$func = create_function('$a,$b',