開發 php 的時候,有時會看到開頭是 <?= 的寫法,這跟 <?php 的標記有什麼差別呢?
查了一下發現原來是
1 2 3 4 5 6 7 8 |
<?= '阿彌陀佛' ?> // output 阿彌陀佛 <?php echo '阿彌陀佛' ?> // output 阿彌陀佛 // 最後 output 的結果都是阿彌陀佛。 // 由以上範例得知, <?= 是 <?php echo 的快速寫法。 |
這個功能在 php 5.4.0 之後才是預設的開啟功能,在這版本之前,要手動去 php.ini 設定 short_open_tag 這個參數,把它啟用才可以。
Reference
https://www.php.net/manual/en/ini.core.php#ini.short-open-tag