1.Trait は、PHP のような単一継承言語用に用意されたコード再利用メカニズムです。トレイトは、単一継承言語の制限を軽減し、開発者が異なる階層内の独立したクラスでメソッドを自由に再利用できるように設計されています。
2. 基本クラスから継承されたメンバーは、トレイトによって挿入されたメンバーによってオーバーライドされます。
3. コード例:
trait T{ public function run() { parent::run(); echo 'Trait:'.__CLASS__.'<br>'; }}class P{ public function run() { echo 'Class:'.__CLASS__.'<br>'; }} class C extends P{ use T;}$c = new C();$c->run(); //输出结果 //Class:P //Trait:C
関連する推奨事項:
PHP のトレイトはコードの再利用を実装します例_PHP チュートリアル
以上がPHPコード再利用の仕組み例の詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。