downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

Classkit> <property_exists
[edit] Last updated: Fri, 07 Jun 2013

view this page in

trait_exists

(PHP 5 >= 5.4.0)

trait_existsComprobar si el trait existe

Descripción

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

Parámetros

traitname

Nombre del trait a comprobar

autoload

Si aplicar la autocarga si no está ya cargado.

Valores devueltos

Devuelve TRUE si el trait existe, FALSE si no, NULL en caso de error.



add a note add a note User Contributed Notes trait_exists - [1 notes]
up
0
Lubaev.K
4 hours ago
<?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('!!!'); // Hello World!!!

 
show source | credits | sitemap | contact | advertising | mirror sites