ホームページ >バックエンド開発 >PHPチュートリアル >PHP テンプレート エンジン Smarty での予約変数の使用状況の分析、テンプレート Smarty_PHP チュートリアル
この記事では、PHPテンプレートエンジンSmartyにおける予約変数の使用方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
Smarty には、PHP スクリプトで割り当てる必要なく直接使用できる予約変数がいくつかあります。つまり、割り当てるために $_tpl->assign('var','value') を使用する必要はありません。彼ら。
1. テンプレート内のページリクエストの変数にアクセスします
リーリー2. テンプレートファイルのPHPスクリプトで定義された定数とシステム定数にアクセスします
リーリー3. テンプレートファイルで現在のサーバー時間を取得します
コードをコピーします コードは次のとおりです: {$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} == date('Y-m-d H:i PHP スクリプト:s',time())
4. テンプレート内の設定ファイルへのアクセス
{$smarty.config.Configuration Variables} を通じて構成ファイル内のテンプレート変数にアクセスできます。この場合、テンプレート内の構成ファイル内の変数にアクセスするには 2 つの方法があります: 1. {#Configuration Variables#}; 2. {$smarty.config.Configuration Variables} (ゾーンがある場合は同じです)真実。
5. Smarty の組み込み関数キャプチャによってキャプチャされたデータを取得します
capture 関数の機能は、テンプレートによって出力されたデータをページに出力するのではなく、キャプチャして変数に保存することです。{capture name="foo"} と {/capture} の間のデータはすべて、変数 $foo。これは name 属性で指定されます。テンプレート内の $smarty.capture.foo を通じてこの変数にアクセスします。 name 属性が指定されていない場合、関数はデフォルトで「default」をパラメータとして使用します。
6. 予約変数 $smarty.foreach
$smarty.foreach は、配列の数、増分 +1 など、foreach ループ配列に関する情報を取得します。 $smarty.foreach の使用方法の詳細については、以前の記事「PHP テンプレート エンジン Smarty」を参照してください。組み込み関数foreach、foreachelseの使用状況分析》
さらに PHP 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Smarty テンプレートを使い始めるための基本チュートリアル」、「PHP テンプレート テクノロジの概要」、「PDO に基づく PHP データベース操作スキルの概要」 "、"PHP の操作とオペレーターの使用法の概要"、"PHP ネットワーク プログラミング スキルの概要"、"PHP 基本構文の入門チュートリアル"、"PHP オブジェクト指向プログラミングの入門チュートリアル"、"PHP 文字列の使用法の概要"、 『PHP+MySQLデータベース操作入門チュートリアル』と『PHPにおける一般的なデータベース操作スキルのまとめ』
この記事が、Smarty テンプレートに基づいた皆様の PHP プログラム設計に役立つことを願っています。