325 of 410 menu

함수 is_a

함수 is_a는 객체와 클래스 이름을 받아, 객체가 해당 클래스 또는 그 자식의 인스턴스인 경우 true를 반환합니다. 세 번째 매개변수로 상속을 고려할지 여부를 지정할 수 있습니다(기본값은 true).

문법

is_a(object, class_name, allow_string = true);

예제

객체가 stdClass 클래스에 속하는지 확인해 보겠습니다:

<?php $obj = new stdClass(); var_dump(is_a($obj, 'stdClass')); ?>

코드 실행 결과:

true

예제

클래스 상속을 확인해 보겠습니다:

<?php class ParentClass {} class ChildClass extends ParentClass {} $child = new ChildClass(); var_dump(is_a($child, 'ParentClass')); ?>

코드 실행 결과:

true

예제

인터페이스와의 작업을 확인해 보겠습니다:

<?php interface MyInterface {} class MyClass implements MyInterface {} $obj = new MyClass(); var_dump(is_a($obj, 'MyInterface')); ?>

코드 실행 결과:

true

함께 보기

한국어
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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부