Code Tu Tam

Hàm trait_exists trong PHP là gì ?

Rate this post

Hàm trait_exists() trong PHP có nhiệm vụ kiểm tra một trait có tồn tại không. Trait là một điều gì đó rất đặc biệt mà chỉ có trong PHP. Đương nhiên đi kèm trait là các hàm phụ trợ hỗ trợ cho nó và trait_exists là một hàm như vậy.

Cú pháp

Cú pháp hàm trait_exists() trong PHP như sau:

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

Tham số truyền vào 

Giá trị trả về

Hàm này trả về TRUE nếu trait tồn tại và FALSE nếu không tồn tại.

Ví dụ minh họa

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

Các hàm liên quan

Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm trait_exists() trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé. Cảm ơn bạn đã ghé thăm codetutam.com      

 

Exit mobile version