
ReflectionFunctionAbstract::isInternal 메소드는 함수가 내부 함수인지 여부를 확인하는 메소드입니다. 내부 함수란, 클래스 내에서 정의된 함수를 의미합니다.
이 메소드를 사용할 때 주의할 점은, 내부 함수인지 여부를 확인할 때는 함수의 이름만으로는 확인이 불가능하므로, 함수의 이름과 클래스를 함께 확인해야 합니다.
예시 코드는 다음과 같습니다.
#hostingforum.kr
php
class MyClass {
public function myFunction() {
$reflection = new ReflectionFunction('myFunction');
if ($reflection->isInternal()) {
echo "내부 함수입니다.";
} else {
echo "내부 함수가 아닙니다.";
}
}
}
$obj = new MyClass();
$obj->myFunction();
위 코드에서, `myFunction`은 내부 함수이므로, `isInternal` 메소드는 `true`를 반환합니다.
2025-05-07 20:49