316 of 410 menu

Funcția trait_exists

Funcția trait_exists verifică dacă trait-ul specificat există în domeniul de vizibilitate curent. Primul parametru funcția primește numele trait-ului sub formă de șir de caractere, al doilea (opțional) - un flag care indică dacă trebuie utilizată încărcarea automată a claselor.

Sintaxă

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

Exemplu

Să verificăm existența unui trait:

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

Rezultatul executării codului:

true

Exemplu

Să verificăm un trait inexistent cu încărcarea automată dezactivată:

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

Rezultatul executării codului:

false

Exemplu

Utilizarea funcției într-un operator condițional:

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

Rezultatul executării codului (dacă trait-ul nu este declarat):

'Trait does not exist'

Vedeți și

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge