chongzi 发表于 2014-8-21 17:19:00

请问大家项目中开启PHP短标签吗?

开启短标签,有些同事反对,他们都不是用 ci 的

wlyx 发表于 2014-8-21 18:13:41

在php5.4中,无论设置开启与否,都将开启
所以官方应该是建议开启的

燃雲 发表于 2014-8-25 07:24:41

在PHP中、短标签(Short Tag)有两种,Short Open Tag(<?)跟Short Echo Tag(<?=)。一般短标签指的是Short Open Tag,在php.ini的开关是short_open_tag。

Short Open Tag是不被建议使用的,PHP5.4支持Short Echo Tag,并无开关。PHP 5.4以前Short Echo Tag是跟随Short Open Tag开关的。

PHP在可见的将来都会支持Short Echo Tag,故此、使用与否是无所谓的,若主机是自家的,能保证环境是PHP 5.4或更新,使用<?=与否不是个问题,但若因种种原因,要考虑与先前的PHP环境兼容,则最好是避免使用<?=。

至于Short Open Tag(<?),忘了它吧!

参考(官方建议):

http://www.php-fig.org/psr/psr-1/
页: [1]
查看完整版本: 请问大家项目中开启PHP短标签吗?