PHP | ReflectionMethod getPrototype()函数
ReflectionMethod::getPrototype()函数是PHP中的一个内置函数,用于返回指定方法的原型,否则,如果方法没有原型,则返回异常/错误。
句法:
ReflectionMethod ReflectionMethod::getPrototype( void )
参数:此函数不接受任何参数。
返回值:此函数返回指定方法的原型,否则,如果方法没有原型,则返回异常/错误。
下面的程序说明了PHP中的 ReflectionMethod::getPrototype()函数:
方案一:
getPrototype();
// Getting the prototype
var_dump($B);
?>
输出:
object(ReflectionMethod)#2 (2) {
["name"]=>
string(13) "Marketing_Dpt"
["class"]=>
string(11) "Department1"
}
方案二:
getPrototype();
// Getting the prototype or an error is returned
// if the method does not have a prototype.
var_dump($B);
?>
输出:方法没有任何原型会给你一个错误。
PHP Fatal error: Uncaught ReflectionException: Method Company::
GeeksforGeeks does not have a prototype in
/home/9d8367b263ee4d7ec6941876b0eae792.php:15
Stack trace:
#0 /home/9d8367b263ee4d7ec6941876b0eae792.php(15):
ReflectionMethod->getPrototype()
#1 {main}
thrown in /home/9d8367b263ee4d7ec6941876b0eae792.php on line 15
参考: https://www. PHP.net/manual/en/reflectionmethod.getprototype。 PHP