在Zend Studio里面新建的PHP文件默认只有开头的<?php,没有结尾的?>是怎么回事?神奇的是代码能正常运行。

神奇!PHP文件居然分界符不写全也能运行。
2025-05-11 08:38:07
推荐回答(3个)
回答(1):

php支持几种写法:
【1】
【2】【3】
【4】<% %>
【5】
其中,【3】【4】为短标记,需要修改php配置文件:
在PHP安装目录里找到php.ini这个文件,在文件里找到short_open_tag
short_open_tag=On
默认值:On
表示是否允许使用短标记
修改后,重启PHP服务:

回答(2):

没有结尾是为了被引用或者其他情况下导致结束符标签后出现空格或空行导致的 buffer
避免一些常见的错误,比如header和session_start

回答(3):

这也是php的一种写法。