라이브러리
[PHP] ReflectionParameter::getDeclaringFunction - 선언 함수 가져오기
ReflectionParameter::getDeclaringFunction
PHP의 ReflectionParameter 클래스는 PHP 5.3 버전부터 사용할 수 있습니다. 이 클래스는 함수의 파라미터를 반영하는 데 사용됩니다.
# getDeclaringFunction
getDeclaringFunction 메서드는 현재 인스턴스의 파라미터가 선언된 함수를 반환합니다.
# 예제
#hostingforum.kr
php
function testFunction($param1, $param2) {
echo "testFunction 호출
";
}
function main() {
$reflectionFunction = new ReflectionFunction('testFunction');
$reflectionParameter = $reflectionFunction->getParameters()[0];
echo "파라미터 이름 : " . $reflectionParameter->getName() . "
";
echo "파라미터 타입 : " . $reflectionParameter->getType() . "
";
echo "파라미터가 선언된 함수 : " . $reflectionParameter->getDeclaringFunction()->getName() . "
";
}
main();
위의 예제에서, `testFunction` 함수의 첫 번째 파라미터를 반영한 `ReflectionParameter` 인스턴스를 만들고, `getDeclaringFunction` 메서드를 사용하여 `testFunction` 함수를 얻습니다.
# 결과
#hostingforum.kr
파라미터 이름 : param1
파라미터 타입 :
파라미터가 선언된 함수 : testFunction
# 사용 사례
`getDeclaringFunction` 메서드는 함수의 파라미터가 선언된 함수를 얻을 때 사용할 수 있습니다. 예를 들어, 함수의 파라미터가 선언된 함수의 이름을 확인하거나, 함수의 파라미터가 선언된 함수의 매개변수를 확인할 때 사용할 수 있습니다.
# 참고
* PHP ReflectionParameter 클래스:
* PHP ReflectionFunction 클래스:
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.