316 of 410 menu

Fonction trait_exists

La fonction trait_exists vérifie si le trait spécifié existe dans la portée courante. Le premier paramètre de la fonction accepte le nom du trait sous forme de chaîne, le second (optionnel) - un drapeau indiquant s'il faut utiliser le chargement automatique des classes.

Syntaxe

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

Exemple

Vérifions l'existence d'un trait :

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

Résultat de l'exécution du code :

true

Exemple

Vérifions un trait inexistant avec le chargement automatique désactivé :

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

Résultat de l'exécution du code :

false

Exemple

Utilisation de la fonction dans une instruction conditionnelle :

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

Résultat de l'exécution du code (si le trait n'est pas déclaré) :

'Trait does not exist'

Voir aussi

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser