313 of 410 menu

class_exists функцияси

class_exists функцияси кўрсатилган класс мавжудлигини текширади. Функция биринчи параметр сифатида сатр кўринишида класс номини қабул килади, иккинчи (ихтиёрий) параметр сифатида эса автозагрузкадан фойдаланиш керак-ёки йўқлигини кўрсатувчи байроқни олади.

Синтаксис

class_exists(string $class, bool $autoload = true): bool

Мисол

Стандарт stdClass класснинг мавжудлигини текширамиз:

<?php $res = class_exists('stdClass'); var_dump($res); ?>

Кодни ишга тушириш натижаси:

true

Мисол

Мавжуд бўлмаган класснинг мавжудлигини текширамиз:

<?php $res = class_exists('NonExistentClass'); var_dump($res); ?>

Кодни ишга тушириш натижаси:

false

Мисол

Автозагрузка ўчирилган ҳолда класснинг мавжудлигини текширамиз:

<?php $res = class_exists('SomeClass', false); var_dump($res); ?>

Кодни ишга тушириш натижаси:

false

Шунингдек қаранг

  • method_exists функцияси,
    усулнинг мавжудлигини текширади
  • interface_exists функцияси,
    интерфейснинг мавжудлигини текширади
  • trait_exists функцияси,
    трейтнинг мавжудлигини текширади
  • get_declared_classes функцияси,
    барча эълон килинган классларни қайтаради
Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш