runkit7_method_add

PECL runkit7 >= Unknown
runkit7_method_add - Dynamically adds a new method to a given class
Manual
Code Examples

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
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.

Related Functions

Example of runkit7_method_add

Show all examples for runkit7_method_add

PHP Version: