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

Инчунин нигаред

  • функсияи is_subclass_of,
    ки меросиро месанҷад
  • функсияи instanceof,
    оператори тафтиши намуна
  • функсияи get_class,
    ки синфи объектро бармегардонад
  • функсияи class_implements,
    ки интерфейсҳои синфро бармегардонад
Тоҷикӣ
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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан