runkit7_function_redefine
PECL runkit7 >= Unknown
runkit7_function_redefine - Replace a function definition with a new implementation
Manual
runkit7_function_redefine(
string$function_name,
string$argument_list,
string$code,
[bool$return_by_reference = null],
[string$doc_comment = null],
[string$return_type],
[bool$is_strict]
): bool
string$function_name,
string$argument_list,
string$code,
[bool$return_by_reference = null],
[string$doc_comment = null],
[string$return_type],
[bool$is_strict]
): bool
boolrunkit7_function_redefine
stringfunction_name
Closureclosure
stringdoc_commentnull
stringreturn_type
boolis_strict
Parameters
- function_name
-
Name of function to redefine
- argument_list
-
New list of arguments to be accepted by function
- code
-
New code implementation
- closure
-
A closure that defines the function.
- return_by_reference
-
Whether the function should return by reference.
- doc_comment
-
The doc comment of the function.
- return_type
-
The return type of the function.
- is_strict
-
Whether the function behaves as if it was declared in a file with strict_types=1
Return Values
Returns true on success or false on failure.