• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Smartyのテンプレートにincludeしたファイルを表示したいので)

Smartyのテンプレートにincludeしたファイルを表示する方法

このQ&Aのポイント
  • Smartyのテンプレートにincludeしたファイルの表示方法について説明します。
  • includeしたファイルが正常に表示された後、意図しない数値が表示される問題について解決策を提供します。
  • var_dumpで表示されるint(1)が問題の原因であることを指摘し、表示されないようにする方法を説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5238/13705)
回答No.1

$header = include("header.php"); とした場合、$header の中に header.php の中身が代入されるわけではありません。 include はプログラムのその場所に指定されたファイルの中身を展開してしまいます。 この時 $header にはincludeの実行結果として成功した場合 1 が入り、失敗した場合は FALSE が入ります。 $header の中に header.php の中身を入れたい場合は $header = file_get_contents("header.php"); とするのがいいと思います。

re999
質問者

お礼

ありがとうございました。 うまく動作するようになりました。 大変勉強になりましたー。