English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Classe PHP/Manual de Referência da Função Object
A função trait_exists() verifica se o trait especificado existe.
trait_exists(string $traitname[, bool $autoload])
Verifica se o traitname especificado existe.
Número | Parâmetros e descrição |
---|---|
1 | traitname(obrigatório) Nome do trait a ser verificado. |
2 | autoload(opcional) Se ainda não foi carregado, usar o autoload (carregamento automático). |
Se o trait existir retorna TRUE, se não existir retorna FALSE. Em caso de erro retorna NULL.
A seguir está a utilização deste função-
<?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('!!!'); // Olá, Mundo!!! ?>Teste e veja ‹/›
Resultados de saída:
Olá, Mundo!!!