facebook twitter hatena line email

Php/テンプレ式記述方法

提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:16時点における127.0.0.1 (トーク)による版 (ページの作成:「phpはテンプレとして記述するときの書き方一覧 ==設定== <?を使うためには必須 short_open_tag = Off <?= (<?php echo) のみであれば 5.4...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

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" #こちらは失敗パターンある様子。未調査