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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш