この記事の例では、thinkPHP の _initialize メソッドについて説明します。参考のために皆さんと共有してください。詳細は次のとおりです。
サブクラスの _initialize メソッドは、親クラスの _initialize メソッドを自動的に呼び出します。 PHP のコンストラクター コンストラクターと同様に、親クラスのメソッドを呼び出したい場合は、サブクラスのコンストラクターの初期化メソッドで明示的にparent::__construct() を呼び出す必要があります。
出力: 基本クラス
利用可能な場合は、独自の _initialize メソッドを実行します。
出力: hello I am child
同時に実行する場合はこう書くと良いです
<?php class BaseAction extends Action { // 继承Thinkphp protected function _initialize() { // thinkphp中的函数 echo "Base class"; } }
この記事が皆様のPHPプログラム設計のお役に立てれば幸いですThinkPHP フレームワークに基づいています。
thinkPHP の _initialize メソッドの分析例に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。