ホームページ >バックエンド開発 >PHPチュートリアル >PHPがテンプレートを導入する際のobクラス関数の使用
最近、PHP の動作原理について勉強しています。一般に、PHP はコントローラーを介してテンプレート ファイルを呼び出してページを表示します。同時に、コントローラー内のいくつかの変数の値もテンプレート ファイルに割り当てられます。テンプレート ファイルとして template.php ファイルを使用するため、テンプレート ファイルで PHP 構文を直接使用して、コントローラーに割り当てられた変数を表示できます。 CI フレームワークのコードを見ると、以下に示すように、最初に ob_start を有効にし、次にテンプレート ファイル template.php を導入し、最後に ob_get_clean() を返します
リーリー同時に、会社の内部フレームワークのコード原則は基本的に同じであることがわかりました。ob などの一連の関数を使用することは、単純なインクルード ファイルだけでできるようです。値が割り当てられます。
最近、PHP の動作原理について勉強しています。一般に、PHP はコントローラーを介してテンプレート ファイルを呼び出してページを表示します。同時に、コントローラー内のいくつかの変数の値もテンプレート ファイルに割り当てられます。テンプレート ファイルとして template.php ファイルを使用するため、テンプレート ファイルで PHP 構文を直接使用して、コントローラーに割り当てられた変数を表示できます。 CI フレームワークのコードを見ると、以下に示すように、最初に ob_start を有効にし、次にテンプレート ファイル template.php を導入し、最後に ob_get_clean() を返します
リーリー同時に、会社の内部フレームワークのコード原則は基本的に同じであることがわかりました。ob などの一連の関数を使用すると、どのような用途になるのか知りたいと思います。割り当てられた値。
リーリー
Ouba シリーズの関数は依然として非常に便利であり、コントローラーが render を呼び出してビューをレンダリングした後、これらの HTML を静的ファイルに書き込んでキャッシュしたり、HTML 内の一部のものを置き換えたりすることができます。とても便利ですecho render('index.php', $data);
バッファは非常に便利です。たとえば、クライアントの情報を保存したい場合、ファイルヘッダー情報を送信するメソッドを使用しても header
或者setcookie
などには影響しません。
include の意味を理解していないことだけは理解できます