325 of 410 menu

Az is_a függvény

Az is_a függvény egy objektumot és egy osztálynevet fogad, és true értéket ad vissza, ha az objektum az adott osztály vagy annak leszármazottjának példánya. A harmadik paraméterrel megadhatjuk, hogy a származást figyelembe kell-e venni (alapértelmezetten true).

Szintaxis

is_a(object, class_name, allow_string = true);

Példa

Ellenőrizzük, hogy az objektum a stdClass osztályhoz tartozik-e:

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

A kód végrehajtásának eredménye:

true

Példa

Ellenőrizzük az osztályok öröklődését:

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

A kód végrehajtásának eredménye:

true

Példa

Ellenőrizzük az interfészekkel való munkát:

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

A kód végrehajtásának eredménye:

true

Lásd még

  • az is_subclass_of függvényt,
    amely az öröklődést ellenőrzi
  • az instanceof függvényt,
    a példány ellenőrző operátort
  • az get_class függvényt,
    amely visszaadja az objektum osztályát
  • az class_implements függvényt,
    amely visszaadja az osztály interfészeit
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás