【PHP】PHP開始表現の省略方法。楽チンで便利すぎる…何故今まで知らなかったんだと後悔。

PHPの開始タグ ショートカット PHP
スポンサーリンク

HTML内にPHPコードを入れ何かを表示したい場合、

<?php
echo "なんか表示";
?>

…と当たり前のように記入してきた訳ですが、
実はこの上記の記載の場合、PHPの省略形が使えます。

<?= "なんか表示"; ?>

ズバリこれで同じく動作します。
つまり、「<?php echo〜」の場合、「<?=」と省略することができます。

<?php
echo "ギブミーチョコレート";
?> 

//以下でも同じ。
<?= "ギブミーチョコレート"; ?>

//スペース、「;」は削除可能です。(「;」削除は1行完結時のみ)
<?="ギブミーチョコレート"?>

//もちろん、変数も使えます。
<?=$hoge?>

文字数で言うと7〜8文字ほど省略できます。

あぁ何でこんな便利な表現を気づかなかったのだろう…。
今までの全コードを書き換えたくなる便利っぷり。

echo から始まらないPHPの省略形「<? 〜 ?>」は、どのバージョンのPHPでもshort_open_tag を有効にしないといけないので、安全優先であれば、あまりオススメではありません。

コメント

タイトルとURLをコピーしました