라이브러리
[PHP] ReflectionMethod::isPrivate - 메서드가 비공개인지 확인합니다.
ReflectionMethod::isPrivate
`ReflectionMethod::isPrivate` 메소드는 PHP ReflectionClass의 하위 클래스인 ReflectionMethod의 인스턴스에서 사용할 수 있는 메소드입니다. 이 메소드는 인스턴스 메소드가 private인지 여부를 확인합니다.
사용법
`ReflectionMethod::isPrivate` 메소드는 boolean 값을 반환합니다. 이 메소드는 인스턴스 메소드가 private인지 여부를 확인하기 위해 사용됩니다.
예제
#hostingforum.kr
php
class MyClass {
private function myPrivateMethod() {
echo "Private method called
";
}
public function myPublicMethod() {
$reflection = new ReflectionClass($this);
$method = $reflection->getMethod('myPrivateMethod');
echo $method->isPrivate() ? "Private method
" : "Not private method
";
}
}
$obj = new MyClass();
$obj->myPublicMethod();
이 예제에서는 `MyClass` 클래스의 `myPublicMethod` 메소드에서 `ReflectionClass`와 `ReflectionMethod`를 사용하여 `myPrivateMethod` 메소드의 private 여부를 확인합니다. `myPrivateMethod` 메소드는 private이므로 `isPrivate` 메소드는 `true`를 반환합니다.
결과
#hostingforum.kr
Not private method
Private method
`myPublicMethod` 메소드는 `myPrivateMethod` 메소드를 호출하기 전에 `isPrivate` 메소드를 호출하여 private 여부를 확인합니다. 이 때 `isPrivate` 메소드는 `true`를 반환하고, `myPrivateMethod` 메소드를 호출합니다.
참고
`ReflectionMethod::isPrivate` 메소드는 인스턴스 메소드가 private인지 여부를 확인하기 위해 사용됩니다. 이 메소드는 `ReflectionClass`와 `ReflectionMethod`를 사용하여 인스턴스 메소드의 private 여부를 확인할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.