2012-02-29 5 views
4

나는 네임 스페이스 내에 어떤 클래스가 존재하는지 확인하기 위해 노력하고 있는데, 나는 리플렉션을 사용할 것임을 암시했다. 그러나 PHP는 네임 스페이스 반영을 수행하기위한 클래스/함수가 부족한 것으로 보입니다.PHP의 네임 스페이스 반영

제안 사항?

답변

2

docs에 대한 첫눈은 정확합니다. 결과적으로 모든 (get_declared_classes)을 열거해야하고 모든 단일 클래스에 대해 ReflectionClass::inNamespace()

+0

글쎄'inNamespace'는 클래스가 특정 클래스가 아닌 네임 스페이스에 있는지 만 알려주며 [getNamespaceName()']과 비교해야합니다 (http://php.net/manual/en/reflectionclass.getnamespacename .php) 그 –

1

get_declared_classes()은 네임 스페이스에 정의 된 클래스를 알 수있는 기능입니다.

+0

을 호출해야합니다. 해당 문서의 네임 스페이스에 대한 언급이 없습니다. get_declared_classes는 모든 클래스를 모두 반환합니다 네임 스페이스? –

관련 문제