この記事では、PHP Static 遅延静的バインディングの使用法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
PHP5.3 以降、遅延静的バインディング static が導入されました。これはどのような問題を解決することを目的としていますか? PHP の継承モデルに関する長年の問題は、親クラスで拡張クラスの最終状態を参照することが難しいことです。例を見てみましょう。
リーリー新しい機能が PHP5.3 に追加されました: 遅延静的バインディング。これは、サブクラスが静的式を継承する場合など、定義フェーズで元々固定されていた式または変数が、実行フェーズで決定されるように変更されることを意味します。親クラス 数式で使用すると、その値を変更できない場合があります。
次の例は、上で挙げた問題を解決します。 リーリー 8 行目の
static::echoClass(); は、B が test を呼び出すまで、最初に定義されたメソッドは実行されません。さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピック「PHP Office ドキュメント操作スキルのまとめ (word、excel、access、ppt を含む)」、「PHP の日付と時刻の使用方法のまとめ」をチェックしてください。 , 『phpオブジェクト指向プログラム』設計入門チュートリアル』『php文字列(ストリング)使い方まとめ』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』
この記事が PHP プログラミングのすべての人に役立つことを願っています。
興味があるかもしれない記事: