• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ReflectionMethod::getPrototype()

    (PHP 5 >= 5.1.2, PHP 7)

    返回方法原型(如果存在)

    说明

    publicReflectionMethod::getPrototype(void) :ReflectionMethod

    返回方法原型

    参数

    此函数没有参数。

    返回值

    方法原型的一个ReflectionMethod实例

    错误/异常

    如果方法没有原型,产生一个ReflectionException

    范例

    Example #1ReflectionMethod::getPrototype()example

    <?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() 获取方法的修饰符