
PHP의 ReflectionClass::get_declared_classes() 메소드는 현재 스크립트가 실행 중인 스코프 내에서 선언된 클래스를 반환합니다. 스코프란, 현재 스크립트가 실행 중인 현재 파일 또는 포함된 파일을 의미합니다.
예를 들어, 스크립트 A에서 스크립트 B를 포함했다고 가정해 보겠습니다. 스크립트 A와 스크립트 B 모두에서 선언된 클래스는 get_declared_classes() 메소드로 반환됩니다. 하지만, 스크립트 A에서 스크립트 C를 포함했다고 가정해도, 스크립트 C에서 선언된 클래스는 get_declared_classes() 메소드로 반환되지 않습니다.
이러한 이유는, get_declared_classes() 메소드는 현재 스크립트가 실행 중인 스코프 내에서 선언된 클래스만 반환하기 때문입니다. 스크립트 A에서 스크립트 C를 포함했다고 해도, 스크립트 C는 스크립트 A의 스코프 내에 포함되지 않기 때문입니다.
2025-03-31 08:15