📜  PHP | ReflectionMethod getPrototype()函数

📅  最后修改于: 2022-05-13 01:56:46.327000             🧑  作者: Mango

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