Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

call_user_func_array

Вызывает функцию, передавая аргументы массивом.

Синтаксис

call_user_func_array(callable $callback, array $args): mixed

Параметры

ПараметрТипОписание
$callbackcallableФункция или метод.
$argsarrayАргументы; строковые ключи становятся именованными аргументами.

Возвращаемое значение

mixedРезультат вызванной функции.

Примеры

Аргументы из массива:

<?php
 
echo call_user_func_array('max', [3, 9, 4]), "\n";
echo call_user_func_array('str_pad', ['7', 3, 'pad_string' => '0', 'pad_type' => STR_PAD_LEFT]);

Результат:

9
007

Примечания

Чаще то же самое записывают короче: max(...$numbers).

См. также

  • call_user_func — Вызывает функцию, заданную в переменной.
  • function_exists — Проверяет, определена ли функция.
  • array_map — Применяет функцию к каждому элементу массива.

В учебнике

  • Возможности функций — Именованные аргументы, переменное число аргументов, передача по ссылке, статические переменные и рекурсия в PHP.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.