다양한 해결 방법이 있습니다:
단점: 공용
//只显示public的 var_dump(get_object_vars($test));
처리만 가능합니다. 클래스에 공용 메서드를 정의하고 외부 object를 호출하여 표시할 수 있습니다. 모든 속성 ( 정적 속성 제외)
function showAllProperties2(){ var_dump(get_object_vars($this)); }
를 사용하세요.
//显示static的 class ABC { public static $instance='hello'; } function get_all_static($className) { $r = new ReflectionClass($className); var_dump($r->getProperties()); } get_all_static("ABC");
PS:
PHP: Reflection API
PHP의 리플렉션 클래스 ReflectionClass 및 ReflectionMethod는 예제
를 사용합니다.위 내용은 PHP에서 객체의 속성 이름을 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!