WinRoadのLaravel4初心者講座

次世代PHPフレームワークのLaravel4を初心者向けに解説して参ります。

Winroad徒然草の管理人がお届けします
Trait(トレイト)とは

FAQ

Trait(トレイト)とは

このエントリーをはてなブックマークに追加

PHP5.4から使用できる新機能で、トレイトは、PHP のような単一継承言語でコードを再利用するための仕組みのひとつです。

トレイトは、単一継承の制約を減らすために作られたもので、 いくつかのメソッド群を異なるクラス階層にある独立したクラスで再利用できるようにします。

トレイトとクラスを組み合わせた構文は複雑さを軽減させてくれ、 多重継承や Mixin に関連するありがちな問題を回避することもできます。

トレイトはクラスと似ていますが、トレイトは単にいくつかの機能をまとめるためだけのものです。

トレイト自身のインスタンスを作成することはできません。 昔ながらの継承に機能を加えて、振る舞いを水平方向で構成できるようになります。

つまり、継承しなくてもクラスのメンバーに追加できるようになります。(PHPマニュアルより)

参考サイト

 

«

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です