PHP Conference Nagoya 2025

ReflectionMethod::hasPrototype

(PHP 8 >= 8.2.0)

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

説明

public ReflectionMethod::hasPrototype(): bool

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

パラメータ

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

戻り値

メソッドがプロトタイプを持つ場合、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)

参考

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top