316 of 410 menu

Функция trait_exists

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

Синтаксис

trait_exists(string $traitname, bool $autoload = true): bool

Мисол

Трейтнинг мавжудлигини текширамиз:

<?php trait MyTrait { public function sayHello() { echo 'Hello'; } } $res = trait_exists('MyTrait'); var_dump($res); ?>

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

true

Мисол

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

<?php $res = trait_exists('NonExistentTrait', false); var_dump($res); ?>

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

false

Мисол

Функцияни шартли операторда истифода этиш:

<?php if (trait_exists('Loggable')) { echo 'Trait exists'; } else { echo 'Trait does not exist'; } ?>

Кодни бажариш натижаси (агар трейт эълон қилинмаган бўлса):

'Trait does not exist'

Ҳам қаранг

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