ホームページ >バックエンド開発 >PHPチュートリアル >PHP での特性を使用したコード再利用の例、phptraits_PHP チュートリアル

PHP での特性を使用したコード再利用の例、phptraits_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:54:04858ブラウズ

PHP のトレイトは例を使用してコードの再利用を実装します。 phptraits

コードの再利用メカニズムを実装するために新しいトレイトが追加されます。トレイトはクラスに似ていますが、インスタンス化することはできず、継承する必要はありません。キーワード use を導入するだけで、「,」で区切って複数の特性を導入できます。

(1) 特性が使いやすい

リーリー

(2) 優先課題
特性は継承されたメソッドをオーバーライドし、現在のクラスは特性メソッドをオーバーライドします。

リーリー

(3) 複数の特性の競合問題
競合が解決されない場合、致命的なエラーが発生します
代わりに使用して、競合するメソッドを指定できます
as 演算子を使用して、競合するメソッドの名前を変更できます

リーリー

(4) メソッドのアクセス制御を変更するために使用できます

リーリー

(5) Trait は Trait で使用されます

リーリー

(6) Trait は抽象メソッドと静的メソッドをサポートしています。静的変数を直接定義することはできませんが、静的変数はトレイト メソッドによって参照できます。

リーリー

(7) トレイトでは属性を定義できますが、クラス内で同じ名前の属性を定義することはできません

リーリー

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/998801.html技術記事 PHP のトレイトは、例を使用してコードの再利用を実装します。 phptraits コードの再利用メカニズムを実装するために、PHP 5.4 以降に新しいトレイトが追加されました。ただし、トレイトはインスタンス化できず、継承する必要はありません。クラス...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。