English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do PHP

Tutorial Avançado do PHP

PHP & MySQL

Manual de Referência do PHP

Uso e exemplo do PHP trait_exists()

Classe PHP/Manual de Referência da Função Object

A função trait_exists() verifica se o trait especificado existe.

Sintaxe

trait_exists(string $traitname[, bool $autoload])

Definição e uso

Verifica se o traitname especificado existe.

Parâmetro

NúmeroParâ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).

Retorno

Se o trait existir retorna TRUE, se não existir retorna FALSE. Em caso de erro retorna NULL.

Exemplo online

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!!!

Classe PHP/Manual de Referência da Função Object