runkit7_method_redefine
PECL runkit7 >= Unknown
runkit7_method_redefine - Dynamically changes the code of the given method
Manual
runkit7_method_redefine(
string$class_name,
string$method_name,
string$argument_list,
string$code,
[int$flags = RUNKIT7_ACC_PUBLIC],
[string$doc_comment = null],
[string$return_type],
[bool$is_strict]
): bool
string$class_name,
string$method_name,
string$argument_list,
string$code,
[int$flags = RUNKIT7_ACC_PUBLIC],
[string$doc_comment = null],
[string$return_type],
[bool$is_strict]
): bool
boolrunkit7_method_redefine
stringclass_name
stringmethod_name
Closureclosure
intflagsRUNKIT7_ACC_PUBLIC
stringdoc_commentnull
stringreturn_type
boolis_strict
Parameters
- class_name
-
The class in which to redefine the method
- method_name
-
The name of the method to redefine
- argument_list
-
Comma-delimited list of arguments for the redefined method
- code
-
The new code to be evaluated when method_name is called
- closure
-
A closure that defines the method.
- flags
-
The redefined method can be RUNKIT7_ACC_PUBLIC, RUNKIT7_ACC_PROTECTED or RUNKIT7_ACC_PRIVATE optionally combined via bitwise OR with RUNKIT7_ACC_STATIC
- doc_comment
-
The doc comment of the method.
- return_type
-
The return type of the method.
- is_strict
-
Whether the method behaves as if it was declared in a file with strict_types=1.
Return Values
Returns true on success or false on failure.