라이브러리

[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 클래스:
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 278 페이지

검색

게시물 검색