array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ru', ), 'this' => array ( 0 => 'function.runkit7-function-add.php', 1 => 'runkit7_function_add', ), 'up' => array ( 0 => 'ref.runkit7.php', 1 => 'Функции runkit7', ), 'prev' => array ( 0 => 'function.runkit7-constant-remove.php', 1 => 'runkit7_constant_remove', ), 'next' => array ( 0 => 'function.runkit7-function-copy.php', 1 => 'runkit7_function_copy', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ru', 'path' => 'reference/runkit7/functions/runkit7-function-add.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PECL runkit7 >= Unknown)
runkit7_function_add — Добавляет новую функцию, функция аналогична create_function()
function_name
Имя создаваемой функции.
argument_list
Список аргументов, разделённых запятыми.
code
Код, составляющий функцию.
closure
Замыкание (closure), определяющее функцию.
return_by_reference
Определяет, должна ли функция возвращаться по ссылке.
doc_comment
Документальный комментарий функции.
return_type
Тип возвращаемого значения функции.
is_strict
Определяет, должна ли функция вести себя так, как если бы она была объявлена в файле с strict_types=1
.
Возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
Пример #1 Пример использования runkit7_function_add()
<?php
runkit7_function_add('testme','$a,$b','echo "Значение A - $a\n"; echo "Значение B - $b\n";');
testme(1,2);
?>
Результат выполнения приведённого примера:
Значение A - 1 Значение B - 2