Php/テンプレ式記述方法
提供: 初心者エンジニアの簡易メモ
phpはテンプレとして記述するときの書き方一覧
設定
<?を使うためには必須 short_open_tag = Off <?= (<?php echo) のみであれば 5.4ではphp.iniでshort_open_tagがoffでも使用可能となった。(5.3では以下をonにする必要がある
表示
<?= $hoge ?>
for
<? for ($i = 1; $i <= 9; $i++): ?> <?= $i ?> <? endfor ?>
foreach
<? foreach ($hoges as $hoge): ?> <?= $hoge ?> <? endforeach; ?>
<? foreach ($hoges as $key => $hoge): ?> <?= $key ?>=<?= $hoge ?><br /> <? endforeach; ?>
if
<? if ($hoge): ?> <? elseif ($huga): ?> <? else: ?> <? endif; ?>
if&表示一体
<?= $testflag ? 'test' : ?>
年表示
Copyright <?= date('Y') ?>
一括変更コマンド
grep "php echo" ./ -r -l | xargs sed -i -e "s/php echo /= /g" grep "<?php " ./ -r -l | xargs sed -i -e "s/<?php /<? /g" #こちらは失敗パターンある様子。未調査