316 of 410 menu

trait_exists функциясы

trait_existstrait_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çeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау