PHP
反射 | Reflection

ReflectionMethod::getPrototype

ReflectionMethod::getPrototype

(PHP 5, PHP 7)

ReflectionMethod :: getPrototype - 获取方法原型(如果有的话)。

描述

public ReflectionMethod ReflectionMethod::getPrototype ( void )

返回方法原型。

参数

该功能没有参数。

返回值

方法原型的ReflectionMethod实例。

错误/异常

如果该方法没有原型,则抛出ReflectionException异常。

例子

示例#1 ReflectionMethod :: getPrototype()示例

<?php class Hello {     public function sayHelloTo($name) {         return 'Hello ' . $name;     } } class HelloWorld extends Hello {     public function sayHelloTo($name) {         return 'Hello world: ' . $name;     } } $reflectionMethod = new ReflectionMethod('HelloWorld', 'sayHelloTo' var_dump($reflectionMethod->getPrototype() ?>

上面的例子将输出:

object(ReflectionMethod)#2 (2) { ["name"]=> string(10) "sayHelloTo" ["class"]=> string(5) "Hello" }

← ReflectionMethod::getModifiers

ReflectionMethod::invoke →