316 of 410 menu

Funzione trait_exists

La funzione trait_exists verifica se il trait specificato esiste nell'ambito corrente. Il primo parametro della funzione accetta il nome del trait come stringa, il secondo (opzionale) - un flag che indica se utilizzare l'autocaricamento delle classi.

Sintassi

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

Esempio

Verifichiamo l'esistenza di un trait:

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

Risultato dell'esecuzione del codice:

true

Esempio

Verifichiamo un trait inesistente con l'autocaricamento disattivato:

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

Risultato dell'esecuzione del codice:

false

Esempio

Utilizzo della funzione in un'istruzione condizionale:

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

Risultato dell'esecuzione del codice (se il trait non è dichiarato):

'Trait does not exist'

Vedi anche

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta