316 of 410 menu

trait_exists функциясы

trait_exists функциясы учурдагы көрүнүш аймагында көрсөтүлгөн trait'тин бар экендигин текшейт. Функция биринчи параметр катары строка түрүндөгү trait'тин атын кабыл алат, экинчи (милдеттүү эмес) параметр катары - классдарды авто жүктөөнү колдонуу керекпи же жокпу көрсөткөн флаг.

Синтаксис

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

Мисал

Trait'тин бар экендигин текшерүү:

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

Кодду иштетүүнүн натыйжасы:

true

Мисал

Бар болбогон trait'ти өчүрүлгөн авто жүктөө менен текшерүү:

<?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 жарыяланбаса):

'Trait does not exist'

Ошондой эле караңыз

  • class_exists функциясын,
    классты текшерген
  • interface_exists функциясын,
    интерфейсти текшерген
  • get_declared_traits функциясын,
    trait'терди кайтарган
  • class_uses функциясын,
    класстын trait'терин кайтарган
Кыргызча
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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу