PHP classkit_method_add function
Like this blog? Consider exploring one of our sponsored banner ads...
classkit_method_add
(PECL)
classkit_method_add — Dynamically adds a new method to a given classDescriptionbool classkit_method_add ( string classname, string methodname, string args, string code [, int flags] )Warning
This function is
EXPERIMENTAL. The behaviour of this function, the
name of this function, and anything else documented about this
function may change without notice in a future release of PHP.
Use this function at your own risk.
classname
The class to which this method will be added
The name of the method to add
Comma-delimited list of arguments for the newly-created method
The code to be evaluated when methodname
is called
The type of method to create, can be
CLASSKIT_ACC_PUBLIC,
CLASSKIT_ACC_PROTECTED or
CLASSKIT_ACC_PRIVATE
Note:
This parameter is only used as of PHP 5, because, prior to this,
all methods were public.
Return Values
Returns TRUE on success or FALSE on failure.
Example 1. classkit_method_add() example
class Example { function foo() { echo "foo!\n"; } } // create an Example object $e = new Example(); // Add a new public method classkit_method_add( 'Example', 'add', '$num1, $num2', 'return $num1 + $num2;', CLASSKIT_ACC_PUBLIC ); // add 12 + 4 echo $e->add(12, 4);
The above example will output:
16See Also
classkit_method_copy()classkit_method_redefine()classkit_method_remove()classkit_method_rename()create_function()
About this entry
You’re currently reading “PHP classkit_method_add function,” an entry on BRADINO
- Published:
- 2.26.07 / 1am
- Category:
- PHP Functions
- Tags:
No comments
Jump to comment form | comments rss [?] | trackback uri [?]