Thinkphp テンプレートでよく使用されるシステム変数の概要_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:31:03
オリジナル
824 人が閲覧しました

Thinkphp テンプレート エンジンでは、テンプレート変数に値を割り当てずに、一部のシステム変数、システム定数、およびシステム特殊変数を直接出力できます。システム変数の出力は $Think で始まる必要がありますが、関数の使用もサポートされています。別々に共有しましょう。

(1) システム変数 : テンプレート内のシステム変数を出力します: サーバー、環境、セッション、ポスト、取得、リクエスト、クッキーを含む

{$Think.server.script_name} // $_SERVER 変数を出力します

{$Think.session.session_id|md5} // $_SESSION 変数を出力します

{$Think.get.pageNumber} // $_GET 変数を出力します

{$Think.cookie.name} // $_COOKIE 変数を出力します

上記のメソッドは次のように書くこともできます:

{$_SERVER.script_name} // $_SERVER 変数を出力します

{$_SESSION.session_id|md5} // $_SESSION 変数を出力します

{$_GET.pageNumber} // $_GET 変数を出力します

{$_COOKIE.name} // $_COOKIE 変数を出力します

システム定数: $Think.const を使用して出力します

注: サーバー、Cookie、構成では大文字と小文字が区別されませんが、変数では大文字と小文字が区別されます。例:

{$Think.server.script_name} と {$Think.SERVER.script_name} は同等です

SESSION と COOKIE は 2 次元配列の出力もサポートします

例:

{$Think.CONFIG.user.user_name}

{$Think.session.user.user_name}

システムは 3 次元を超える配列出力をサポートしていません。


(2) 言語変数: プロジェクトの現在の言語定義値を出力します

{$Think.lang.page_error}

{$Think.const.MODULE_NAME}

または直接使用します

{$Think.MODULE_NAME}

(3) 特殊変数: ThinkPHP システムによって内部的に定義された定数

{$Think.version} //バージョン

{$Think.now} //さあ、時間です

{$Think.template|basename} //テンプレート ページ

{$Think.LDELIM} //テンプレートラベルの開始記号

{$Think.RDELIM} //テンプレートタグの終了記号

(4) 設定パラメータ: プロジェクトの設定パラメータ値を出力します

{$Think.config.db_charset}

出力値はC('db_charset')の結果と同じです。

(5) thinkphp システム定数 (以下の定数はアクション コントローラーで直接使用することもできることに注意してください)

__ROOT__ // ウェブサイトのルートディレクトリアドレス

__APP__ // 現在のプロジェクト(エントリファイル)のアドレス

__URL__ // 現在のモジュールアドレス

__ACTION__ // 現在の操作アドレス

__SELF__ // 現在の URL アドレス

__PUBLIC__ // Web サイトのパブリック ディレクトリ

興味がありそうな記事

  • thinkphp のアクション コントローラーのシステム定数の概要
  • ThinkPHP の組み込みテンプレート エンジンの使用方法の概要
  • Smarty テンプレートと Smarty テンプレートでの php 関数の使用変数に複数の関数を使用する方法
  • thinkphp テンプレートで volist ループの最後のレコードを決定する
  • Smarty テンプレートで乱数を生成する方法
  • PHP で変数を決定するためによく使用される関数
  • 実行と実行の違いThinkPHP のクエリメソッド
  • thinkphp は最後の SQL ステートメントを出力します

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/764146.html技術記事 Thinkphp テンプレート エンジンは、テンプレート変数に値を割り当てずに、一部のシステム変数、システム定数、およびシステム特殊変数を直接出力できます。システム変数の出力は...
で終わる必要があります
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!