runkit7_method_add
PECL runkit7 >= Unknown
runkit7_method_add - Dynamically adds a new method to a given class
Manual
runkit7_method_add(
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_add
stringclass_name
stringmethod_name
Closureclosure
intflagsRUNKIT7_ACC_PUBLIC
stringdoc_commentnull
stringreturn_type
boolis_strict
Parameters
- class_name
-
The class to which this method will be added
- method_name
-
The name of the method to add
- argument_list
-
Comma-delimited list of arguments for the newly-created method
- code
-
The code to be evaluated when method_name is called
- closure
-
A closure that defines the method.
- flags
-
The type of method to create, 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 were declared in a file with strict_types=1
Return Values
Returns true on success or false on failure.