---
description: https://www.php.net/manual/en/function.trait-exists.php
---

# \[TRAIT] trait\_exists (ok)

trait\_exists - Kiểm tra xem tính trạng có tồn tại không

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

```
traitname: Tên của tính trạng cần kiểm tra
autoload: Có tự động tải nếu chưa được tải.
bool: Returns TRUE if trait exists, FALSE if not, NULL in case of an error.
```

Ví dụ:

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