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

Tutoriale PHP Base

Tutoriale PHP Avanzato

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP trait_exists()

PHP Class/Object 函数参考手册

La funzione trait_exists() verifica se il trait specificato esiste.

Sintassi

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

Definizione e uso

Controlla se il traitname specificato esiste.

Parametro

NumeroParametri e descrizione
1

traitname(obbligatorio)

Nome del trait da controllare.

2

autoload(opzionale)

Se non è stato caricato, utilizzare il caricamento automatico (autoload).

Valore di ritorno

Se il trait esiste restituisce TRUE, se non esiste restituisce FALSE. In caso di errore viene restituito NULL.

Esempio online

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

PHP Class/Object 函数参考手册