ホームページ  >  記事  >  バックエンド開発  >  PHP トレイトとは

PHP トレイトとは

藏色散人
藏色散人オリジナル
2019-01-19 15:26:274302ブラウズ

あなたが PHP 初心者、または上級 PHP プログラマーであれば、Traits について聞いたことがあるかもしれませんが、友達の中には、Traits が何をするのか、なぜそれが必要なのかを知らない人もいるかもしれません...

PHP トレイトとは

幸いなことに、特性はあなたが思っているよりもはるかに単純です。

それでは、いわゆるトレイトとは何でしょうか?

トレイトはメソッドを含むクラスです。この特性は多くのクラスで共有できます。この特性を使用するすべてのクラスは、特性メソッドを使用できます。

特性を使用する理由は何ですか?

特定の特性を使用する理由はたくさんあるかもしれません。たとえば、プロジェクト全体で使用する必要がある関数があります。いつでもグローバル関数を作成したり、この関数 (メソッド) をトレイトに含めたりすることができます。そして、このメソッドを使用する必要がある場所ならどこでも、このトレイトを使用することができ、そのメソッドが利用できるようになります。

次の特性を見てください:

trait Greeting{
	
	public function sayHello($name){
		return 'Hello ' . $name;
	}}

これで、この特性をどのクラスでも使用できるようになります:

class Post{
	use Greeting;}class Page{
	use Greeting;}

これを上記の 2 つのクラス機能で使用したので、次は次のようになります。どちらのインスタンスでもsayHello メソッドにアクセスできます。クラスが継承する場合は、

trait

を使用するとよいでしょう。

以上がPHP トレイトとはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る