325 of 410 menu

Funkcja is_a

Funkcja is_a przyjmuje obiekt i nazwę klasy, zwracając true, jeśli obiekt jest instancją tej klasy lub jej potomka. Trzecim parametrem można określić, czy należy uwzględniać dziedziczenie (domyślnie true).

Składnia

is_a(object, class_name, allow_string = true);

Przykład

Sprawdźmy, czy obiekt należy do klasy stdClass:

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

Wynik wykonania kodu:

true

Przykład

Sprawdźmy dziedziczenie klas:

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

Wynik wykonania kodu:

true

Przykład

Sprawdźmy działanie z interfejsami:

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

Wynik wykonania kodu:

true

Zobacz też

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć