PHP トレイトとは

藏色散人
リリース: 2023-04-04 19:52:02
オリジナル
4317 人が閲覧しました

あなたが 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート