328 of 410 menu

class_parents 함수

함수 class_parents는 지정된 클래스나 객체의 모든 부모 클래스 이름이 담긴 배열을 반환합니다. 첫 번째 매개변수로 객체나 클래스 이름을, 두 번째 매개변수(선택 사항)로 자동 로드 플래그를 받습니다.

구문

class_parents( object|string $class, [bool $autoload = true] ): array|false

예시

객체의 부모 클래스 가져오기:

<?php class ParentClass {} class ChildClass extends ParentClass {} $obj = new ChildClass(); $res = class_parents($obj); print_r($res); ?>

코드 실행 결과:

['ParentClass' => 'ParentClass']

예시

클래스 이름으로 부모 클래스 가져오기:

<?php class GrandParent {} class ParentClass extends GrandParent {} class ChildClass extends ParentClass {} $res = class_parents('ChildClass'); print_r($res); ?>

코드 실행 결과:

['ParentClass' => 'ParentClass', 'GrandParent' => 'GrandParent']

예시

존재하지 않는 클래스에서의 작동 확인:

<?php $res = class_parents('NonExistentClass', false); var_dump($res); ?>

코드 실행 결과:

false

함께 보기

  • 함수 class_implements,
    클래스의 인터페이스를 반환합니다.
  • 함수 get_class,
    객체의 클래스 이름을 반환합니다.
  • 함수 is_subclass_of,
    클래스 상속을 확인합니다.
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부