php ヒアドキュメント内で計算式が使いたい

ヒアドキュメントおさらい

変数にhtmlを記述したりするときに便利

追記もできる

<?php
$html = <<< EOF
<div class="box">
   コメント・コメント・コメント・コメント・コメント
</div>
EOF;

$html .= <<< EOF
<div>
  コメント・コメント・コメント・コメント・コメント・
</div>
EOF;

echo $html;

?>

この【EOF】の中で変数を使う

<?php
$price = 1000;
$TAX = 1.1;

$html = <<< EOF
<div>
   商品名:価格(税込)
   りんご:{$price}
</div>
EOF;

$html .= <<< EOF
<div>
  コメント・コメント・コメント・コメント・コメント・
</div>
EOF;

echo $html;

?>

このままだと消費税が反映されないので以下のようにするとエラーになる

<?php
$price = 1000;
$TAX = 1.1;

$html = <<< EOF
<div>
   商品名:価格(税込)
   りんご:{$price * $TAX}
</div>
EOF;

$html .= <<< EOF
<div>
  コメント・コメント・コメント・コメント・コメント・
</div>
EOF;

echo $html;

?>

なので、以下のようにする

<?php
$price = 1000;
$TAX = 1.1;

$wrap = function( $expression ){
	return $expression;
};


$html = <<< EOF
<div>
   商品名:価格(税込)
   りんご:{$wrap($price * $TAX)}
</div>
EOF;

$html .= <<< EOF
<div>
  コメント・コメント・コメント・コメント・コメント・
</div>
EOF;

echo $html;

?>

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください