PHP 的四种标签写法

工作中我们一般一个 php 文件的开头都是 <?php ,今天记录一下 php 的其他标签写法与规则!

  1. <?php echo 1; ?> 正常写法
  2. <? echo 1; ?> 短标签写法,5.4 起 <?= 'hello'; === <? echo 'hello';
  3. <% echo 1; %> asp 风格写法
  4. <script language="php"> echo 1; </script> 长标签写法

不同版本的区别

  • 第 1 种是正常写法,没什么可说的。
  • 第 2 种,需要 php.ini 配置文件中的指令 short_open_tag 打开后才可用,或者在 PHP 编译时加入了 --enable-short-tags 选项。自 PHP5.4 起,短格式的 echo 标记 <?= 总会被识别并且合法,而不管 short_open_tag 的设置是什么。
  • 第 3 种,不推荐写法,为了 asp 程序员学习 php 所添加的语法糖写法。需要通过 php.ini 配置文件中的指令 asp_tags 打开后才可用。
  • 第 4 种,在 php7.0 后已经不解析了。

参考资料:http://php.net/manual/zh/language.basic-syntax.phpmode.php

打赏作者

您将是第一位评论人!

提醒
avatar