はじめに
PHPが使用されているプロジェクトで見かけた不思議なタグについて紹介します。
PHPプロジェクトにアサインした際に見かけたこのタグ→ <?=
phpの終了タグである?>は見たことありますが、開始タグの<?=については見たことなかったので調べてみました。
“<?=” タグとは”<?php echo” のショートタグのこと
“<?=” は”<?php echo” の省略形になります。
<?php echo 'この文字列を表示' ?>
↓このように省略して書くことができます
<?= 'この文字列を表示' ?>
“<?=” タグを使うには設定が必要
php.iniという設定ファイルでこの“<?=” タグを使えるように設定する必要があります。
php.ini 設定ファイル内でshort_open_tag
の記述のある箇所で有効にする必要があります。
まとめ
<?php echo 'この文字列を表示' ?>
→ <?= 'この文字列を表示' ?>
に短縮することができますが、他のプロジェクトなどと互換性を保つために、通常タグを<?php ?>
推奨されていますので、各プロジェクトに合った記述方法で実装することをおすすめします!
リンク