표준 PHP 라이브러리(SPL) class_parents
(PHP 5, PHP 7, PHP 8)
class_parents — 주어진 클래스의 부모 클래스를 반환
설명
class_parents(object|string $object_or_class
, bool $autoload
= true
): array|false
이 함수는 주어진 object_or_class
의 부모 클래스 이름이 있는 배열을 반환합니다.
매개변수
object_or_class
- 개체(클래스 인스턴스) 또는 문자열(클래스 이름).
autoload
- 기본적으로 __autoload를 호출할지 여부입니다.
반환 값
성공하면 배열, 주어진 클래스가 존재하지 않으면 false
.
Examples
예제 #1 class_parents() 예제
<?php
class foo { }
class bar extends foo {}
print_r(class_parents(new bar));
// you may also specify the parameter as a string
print_r(class_parents('bar'));
spl_autoload_register();
// use autoloading to load the 'not_loaded' class
print_r(class_parents('not_loaded', true));
?>
위의 예는 다음과 유사한 결과를 출력합니다.
Array ( [foo] => foo ) Array ( [foo] => foo ) Array ( [parent_of_not_loaded] => parent_of_not_loaded )
기타
- class_implements() - 주어진 클래스 또는 인터페이스에 의해 구현된 인터페이스를 반환합니다.