|
Home
iRate! IceMelon IM Tutorials Headlines CoolSites PHP Functions |
|
Most Referenced Functions » google_pagerank() » preg_replace() » imagecreatefrompng() » site_pageranks() » imagepng() » imagedestroy() » imagestring() » imagecolorallocate() » htmlentities() » preg_match() » fopen() » header() » getimagesize() » preg_match_all() » session_start() » htmlspecialchars() » ob_start() » ob_flush() » strstr() » flush() » strpos() » setcookie() » str_replace() » array2vars() » nl2br() » preg_split() » ereg() » ereg_replace() » urlencode() » readgzfile() Become a sponsor for $15/month. Link is sitewide - PR5 homepage, 20+ PR4 pages, 90+ PR3 pages. Email dave[AT]icemelon[D0T]c0m. |
PHP Functions
Function: runkit_method_add (no version information, might be only in CVS) runkit_method_add -- Dynamically adds a new method to a given classDescriptionbool runkit_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. Parameters
classname The class to which this method will be added methodnameThe name of the method to add argsComma-delimited list of arguments for the newly-created method codeThe code to be evaluated when methodname is called flagsThe type of method to create, can be RUNKIT_ACC_PUBLIC , RUNKIT_ACC_PROTECTED or RUNKIT_ACC_PRIVATE Note: This parameter is only used as of PHP 5, because, prior to this, all methods were public. Return ValuesReturns TRUE on success or FALSE on failure. Examples
Example 1. runkit_method_add() example
<?php
class Example {
function foo() {
echo "foo!\n";
}
}
// create an Example object
$e = new Example();
// Add a new public method
runkit_method_add(
'Example',
'add',
'$num1, $num2',
'return $num1 + $num2;',
RUNKIT_ACC_PUBLIC
);
// add 12 + 4
echo $e->add(12, 4);
?>
The above example will output: 16 Related Function(s) |