Google에서 수 시간 동안 오버플로 포럼을 검색했지만 선언 된 객체 이름에 대응되는 클래스 이름 만 반환하는 get_declared_classes 함수 이외에는 아무 것도 발견되지 않았습니다.PHP에서 선언 된 클래스의 이름
여기 내가 무엇을하려고하는지 : 기본적으로 범위를 반환 할 수 있도록 페이지 내에서 선언 된 개체의 모든 이름을 가져올 필요가 있습니다. 일부 클래스 인스턴스가있는 큰 mvc 프레임 작업 프로젝트에서 작업하기 때문에 동적 이름. 예를 들어
제가예는
function blah(foo/bar){
return name of for/bar
}
I '가 돈 클래스 이름 입력에 기초하여 상기 A, B, CX, Y, Z를 리턴하는 기능을 필요
$a = new foo();
$b = new foo();
$c = new foo();
$x = new bar();
$y = new bar();
$z = new bar();
이것이 가능한지 알기조차하지만 수업이 어떻게 선언되었는지를 결정하는 데 정말로 도움이 될 것입니다.
난 당신이 무슨 뜻인지 이해하기 위해 사투를 벌인거야. 'var_dump ($ this);하면 필요한 것을 해줄까요? – Ryan
PHP에서 리플렉션에 대해 읽어야합니다 http://il1.php.net/manual/en/intro.reflection.php –
var_dump는 특정 변수에 대한 정보를 반환합니다. 알지 못하는 클래스 인스턴스 목록이 필요합니다. 이름 내려. –