English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
La funzione trait_exists() verifica se il trait specificato esiste.
trait_exists(string $traitname[, bool $autoload])
Controlla se il traitname specificato esiste.
Numero | Parametri e descrizione |
---|---|
1 | traitname(obbligatorio) Nome del trait da controllare. |
2 | autoload(opzionale) Se non è stato caricato, utilizzare il caricamento automatico (autoload). |
Se il trait esiste restituisce TRUE, se non esiste restituisce FALSE. In caso di errore viene restituito NULL.
Di seguito è riportata l'uso di questa funzione -
<?php trait World { private static $instance; protected $tmp; public static function World() { self::$instance = new static(); self::$instance->tmp = get_called_class().' '.__TRAIT__; return self::$instance; } } if (trait_exists('World')) { class Hello { use World; public function text($str) { return $this->tmp.$str; } } } echo Hello::World()->text('!!!'); // Ciao Mondo!!! ?>Testa a vedere ‹/›
Risultato di output:
Ciao Mondo!!!