
ReflectionClass::inNamespace 메소드는 클래스가 특정 네임스페이스에 속하는지 확인하는 메소드입니다. 이 메소드는 boolean 값을 반환하며, 클래스가 네임스페이스에 속하면 true를, 속하지 않으면 false를 반환합니다.
위 코드에서 에러가 발생하는 이유는 ReflectionClass::inNamespace 메소드는 네임스페이스를 인자로 받지 않기 때문입니다. 이 메소드는 클래스의 네임스페이스를 반환하는 메소드가 아니라, 클래스가 특정 네임스페이스에 속하는지 확인하는 메소드입니다.
따라서, 올바른 코드는 다음과 같습니다.
#hostingforum.kr
php
$reflection = new ReflectionClass('MyClass');
echo $reflection->isInNamespace('MyNamespace') ? 'true' : 'false';
위 코드에서 isInNamespace 메소드는 클래스가 특정 네임스페이스에 속하는지 확인하는 메소드입니다. 이 메소드는 boolean 값을 반환하며, 클래스가 네임스페이스에 속하면 true를, 속하지 않으면 false를 반환합니다.
2025-04-01 11:58