phpのプログラミングについての質問です。
外部ファイルにテンプレートと言うか、データとしてHTMLの書かれたファイルを置くとします。
そして、メインのphpのファイルで変数や定数の処理をさせて、その外部HTMLファイルを読み込ませ、HTML内に記載した変数等を表示させるとします。
// tmp.html //
<html>
<body>
<div>
<p>こんにちは{$php}です。<br>
今日は{ConstTest::CONST_TEST}ですね。</p>
<p>どうも。{$aisatsu.$php2}です。<br>
今日は{$tenki[1]}なので、悪い天気ですよ。</p>
</div>
</body>
</html>
// tmp.html ここまで //
上記のような{$変数}と言う、{ と } で囲った書き方のプログラムを良く見かけるのですが、
phpプログラム内で、どう処理させれば、表示できるのでしょうか?
また、上には書きましたが、下記のように定数のクラスファイルも外部に作って、表示させることは可能でしょうか?
そもそも、定数も{}で表示させることは可能なんでしょうか?
もうひとつ、{$a.$b}の様に文字列の入った変数をドットでつなげると言う書き方も可能でしょうか?
// main.php //
<?php
require_once('./class.php');
$php = 'アマガエル';
$aisatsu = 'こんにちわ。';
$php2 = '椎名アップル';
$tenki = array('晴れ','雨','曇り');
// 処理の仕方が解からないので、デタラメな?の部分です
$hoge = file_get_contents('./tmp.html');
echo $hoge;
// ?の部分終わり
exit;
?>
// main.php ここまで //
// class.php //
<?php
class ConstTest {
const CONST_TEST = '雨ですが、良い天気';
}
?>
// class.php ここまで //
お礼
大変参考になります! ありがとうございました!!