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 истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан