いくつかの値を設定してテンプレート ファイルをインクルードできる非常に単純なテンプレート クラスがあります。クラスは変数を格納し、テンプレート ファイルは $this->variable を使用してアクセスできます。
だから私の質問は、これを行うにはどうすればよいですか? それとも、いくつかの変数を割り当ててからテンプレート ファイルをインクルードするほうがよいのではないでしょうか。
いくつかの値を設定してテンプレート ファイルをインクルードできる非常に単純なテンプレート クラスがあります。クラスは変数を格納し、テンプレート ファイルは $this->variable を使用してアクセスできます。
だから私の質問は、これを行うにはどうすればよいですか? それとも、いくつかの変数を割り当ててからテンプレート ファイルをインクルードするほうがよいのではないでしょうか。
このように「抽出」と呼ぶ場合:
extract( $this -> variables );
$this -> variables[foo]
テンプレートコードの上に、として参照できるようになります$foo
。
オブジェクト指向プログラミングの利点の1つは、変数をクラスにバインドして、クラスのコンテキスト内で使用できることです。
つまり、このクラス$this->title
にバインドされたタイトル変数を使用します。
基本的にあなたが求めているのは、オブジェクト指向プログラミングから手続き型プログラミングに戻るにはどうすればよいかということです。私の答えは次のようになります。そうしないでください。オブジェクト指向プログラミングに固執してみてください。