ReflectionMethod::getModifiers
ReflectionMethod::invoke
ReflectionMethod
PHP Manual

# ReflectionMethod::getPrototype

(PHP 5)

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::getModifiers
ReflectionMethod::invoke
ReflectionMethod
PHP Manual