Reflection ReflectionMethod::getPrototype
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
ReflectionMethod::getPrototype — 메서드 프로토타입을 가져옵니다(있는 경우).
설명
public ReflectionMethod::getPrototype(): ReflectionMethod
메서드 프로토타입을 반환합니다.
매개변수
이 함수에는 매개변수가 없습니다.
반환 값
메서드 프로토타입의 ReflectionMethod 인스턴스입니다.
오류/예외
메서드에 프로토타입이 없으면 ReflectionException 예외가 발생합니다.
Examples
예제 #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() - 메서드 수정자를 가져옵니다.