HTML内にPHPコードを入れ何かを表示したい場合、
<?php echo "なんか表示"; ?>
…と当たり前のように記入してきた訳ですが、
実はこの上記の記載の場合、PHPの省略形が使えます。
<?= "なんか表示"; ?>
ズバリこれで同じく動作します。
つまり、「<?php echo〜」の場合、「<?=」と省略することができます。
<?php echo "ギブミーチョコレート"; ?> //以下でも同じ。 <?= "ギブミーチョコレート"; ?> //スペース、「;」は削除可能です。(「;」削除は1行完結時のみ) <?="ギブミーチョコレート"?> //もちろん、変数も使えます。 <?=$hoge?>
文字数で言うと7〜8文字ほど省略できます。
あぁ何でこんな便利な表現を気づかなかったのだろう…。
今までの全コードを書き換えたくなる便利っぷり。
echo から始まらないPHPの省略形「<? 〜 ?>」は、どのバージョンのPHPでもshort_open_tag を有効にしないといけないので、安全優先であれば、あまりオススメではありません。
コメント