short_open_tag的作用

在执行项目时php中报syntax error, unexpected end of file in这个错误,我们往往会排查是否缺标点符号之类的。

但是,使用编辑器的原因,有这个错误编辑器却没有反馈出来,而且,也仔细检查了代码,也是没问题。

这个时候就要想想是不是其他地方有问题了。

新的公司,在php文件中使用了php的段标签,其实很常见。但是,新搭的环境却不一定支持。

修改php.ini文件:

short_open_tag = Off为on

即可排除。

short_open_tag作用:

在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的段标签:(<? ?>)。

同时,只有开启这个才可以使用 <?= 以代替 <? echo 。在CodeIgniter的视频教程中就是用的这种方式。

但是这个短标签是不推荐的,使用<?php ?>才是规范的方法。只是因为这种短标签使用的时间比较长,这种特性才被保存了下来。

原文地址:https://www.cnblogs.com/two-bees/p/12018169.html