view - PHP での単純な MVC 実装に関する疑問
怪我咯
怪我咯 2017-05-16 17:06:08
0
3
454

PHP フレームワーク コントローラー層は、ファイル
<?php

に記述した .tpl サフィックスを持つファイルをロードするのはなぜですか? リーリー

//質問です。なぜ .tpl 接尾辞を持つファイルでも PHP スクリプトを実行できるのでしょうか?

を使用することによってのみ PHP を解析できるのではないでしょうか?
怪我咯
怪我咯

走同样的路,发现不同的人生

全員に返信(3)
某草草
  1. PHP インタープリターはファイルの内容のみを考慮し、拡張子が何であるかは考慮しません

  2. 新しいファイルを開くたびに新しいインタープリターを開くのではなく、1 回のコンパイルと実行サイクルで他のファイルをコードに含める必要があります

  3. 他のファイルと簡単に区別するために、PHP に送信するために Web サーバー上で特定の拡張子が設定されます。これは、実行後に何が必要/組み込まれるかは関係ありません。この設定を行わないと、ファイルの種類が何であれ、レビューのために PHP に送信されます (つまり、PHP と Web サーバーを個別に扱う必要があります)。

たとえば

nginxの場合は次の通りです
リーリー

Apacheの場合、それは

リーリー

実際、これを任意の拡張子に変更したり、完全に一致させることもできます (もちろん、これを行うことはお勧めしません)

いいねを押す +0
淡淡烟草味

フレームワーク自体が .tpl ファイルをロードし、それを php コードに解析します。 php で XML ファイルをロードし、その XML を解析して出力するようなものです。私が言ったことは完全に正確ではありませんが、ほぼ同じ意味です。

いいねを押す +0
大家讲道理

これはテンプレートファイルです

Smartyテンプレートの紹介もご覧いただけます

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!