1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【PHP】トレイトとは

Last updated at Posted at 2024-06-30

トレイトとは

「トレイト」とは、PHPにおけるコード再利用のための仕組みの一つで、複数のクラスで共有したいメソッドやプロパティを定義するもの。

実装例

例:

// トレイトの定義
trait Cacheable {
   public function cacheMethod($key, $value) {
       // キャッシュ機能を実装するコード
   }
}

クラスにトレイトを適用することで、トレイトで定義されたメソッドやプロパティを追加できる。
これにより、共通の機能を複数のクラスで簡単に共有でき、コードの重複を避けられる。

// トレイトの使用
class SomeClass {
   use Cacheable;

   public function someMethod() {
       // このクラスはCacheableトレイトのメソッドを利用できる
       $this->cacheMethod('key', 'value');
   }
}

Cacheableというトレイトを定義し、その中にcacheMethodというメソッドを持たせている。そして、SomeClassクラスでこのトレイトをuseすることで、SomeClass内でcacheMethodが使えるようになる。トレイトを使うことで、共通の機能を簡単に再利用できる。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?