"<?"后需要"PHP"吗?

Sup*_*tar -2 php syntax

我正在阅读一些我一直在使用的旧代码,并且因为它仍在运行而知道有效.然而,当我发现我写了一篇文章时<?,我很困惑,但没有<?PHP.然而,之后的代码仍然有效.这个定义了吗?这应该是这样的吗?我写的代码比我写的多吗?离开它感觉很脏PHP,但是如果没关系,我也可以,对吧?


沙箱:http://sandbox.onlinephpfunctions.com/code/69b81a2f45927d3feb52af012521480e1ba01edd

Laj*_*res 5

PHP手册:

当PHP解析文件时,它会查找开始和结束标记,这些标记是<?php?>,它告诉PHP开始和停止解释它们之间的代码.以这种方式解析允许PHP嵌入到各种不同的文档中,因为PHP解析器会忽略一对开始和结束标记之外的所有内容.

PHP还允许较短的开放标签<??>(这是气馁,因为如果启用了他们唯一可用的short_open_tagphp.ini配置文件,或者如果PHP是用配置--enable-short-tags选项.


Pan*_*ank 5

它取决于服务器配置.如果服务器已启用short_open_tag

short_open_tag=On
Run Code Online (Sandbox Code Playgroud)

在php.ini文件中,PHP将允许短标签.

注意: PHP不建议使用短标签.

好讨论链接