Функции для работы с функциями онлайн урок.


В этом уроке мы рассмотрим несколько полезных функций для работы с функциями в PHP.

function_exists($name)- проверяет, существует ли (определена ли) в текущем скрипте функция с названием $name. Эта функция возвращает true, если функция с названием $name существует и false - если нет.

if (function_exists('some_func')) {
  some_func(21);
} else {
  echo 'No such function';
}


call_user_func($function, $param1, $param2, ... ) - осуществляет вызов функции $function с параметрами $param1, $param2, ... . В качестве $function может быть подставлено название функции или анонимная функция.

function test($str)
{
  echo $str;
}
call_user_func('test', 'Hey!'); // same as test('Hey')


func_get_args() - возвращает массив, который состоит из параметров, переданных в тело функции. Эту функцию следует вызывать в теле функции, аргументы которой необходимо получить