ホームページ  >  記事  >  バックエンド開発  >  thinkphp テンプレートの定数についての質問です。

thinkphp テンプレートの定数についての質問です。

WBOY
WBOYオリジナル
2016-09-08 08:44:01922ブラウズ

マニュアルには次のように記載されています: デフォルトでは、テンプレート置換はテンプレート ファイル内の特殊な文字列のみを置換し、動的データ内の出力コンテンツは置換しません。

しかし、PHP ファイルでテンプレート定数 __SELF__ を出力できるのはなぜでしょうか?この原理がよくわかりません。 。

リーリー

返信内容:

マニュアルには次のように記載されています: デフォルトでは、テンプレート置換はテンプレート ファイル内の特殊な文字列のみを置換し、動的データ内の出力コンテンツは置換しません。

しかし、PHP ファイルでテンプレート定数 __SELF__ を出力できるのはなぜでしょうか?この原理がよく分かりません。 。

リーリー

もちろん印刷も可能です。何かわからないことはありますか

ここでの __self__ は魔法の定数として使用されます。 __public__ を印刷して、何か印刷できるかどうか確認してください

TP は __self__ マジック定数をブロックしていないようなので、出力できます

PHP 変数には、$ を含むものと $ を含まないものの 2 種類があるようです。この 2 つの変数は、define('_PHP_FILE_', 'aaa') を通じて宣言されます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。