为什么人们可以同时使用<?
和<?php
?他们为什么不同?两者的用例(如果有的话)是什么?
答案 0 :(得分:4)
<?
是short tag。它们旨在节省一些键击,但比它们的价值更麻烦(例如干扰XML声明),并且在最近的PHP版本中默认关闭。不要使用它们。
<?php
是从&#34;转储代码切换到STDOUT&#34;的正常方法。 to&#34;执行代码&#34;模式。
答案 1 :(得分:1)
<?
是<?php
的简称。根据您使用其中一个的方式,您可以使用它们。
但是,我建议您坚持<?php
,因为它是行业标准。
现在问题是如何启用它们:
首先需要在PHP.ini(设置)中指定它是否要使用它。
修改php.ini文件中的short_open_tag=On
,然后重新启动Apache服务器。
如果您通过互联网使用共享主机,则无法编辑php.ini文件,因为它们无法访问它。但您仍然可以使用.htaccess
解决问题。只需将此代码添加到.htaccess文件中:
php_value short_open_tag 1
。