ReflectionMethod::hasPrototype

メソッドがプロトタイプを持つかを調べる

説明

public bool ReflectionMethod::hasPrototype()

メソッドがプロトタイプを持つかを返します。

パラメータ

この関数にはパラメータはありません。

戻り値

メソッドがプロトタイプを持つ場合、true を返します。そうでない場合、false を返します。

例1 ReflectionMethod::hasPrototype の例

<?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->hasPrototype());
?>

上の例の出力は以下となります。

bool(true)

参考

  • ReflectionMethod::getPrototype