在服务器端包含的所有可能分隔符中,为什么 PHP 选择“小于问号 php”?
Rasmus(PHP 的发明者)私下回复了我,既然你关闭了这个问题,下面是答案:
它是一个 SGML 处理指令标签。请参阅http://en.wikipedia.org/wiki/Processing_Instruction。它最初是<? ... >
,但网络迁移到 XML,所以它变成了<? ... ?>
. 我一开始就忽略了 PITarget,因为在 web 世界中没有其他人使用它们,但是当 XML 东西开始入侵 html 时,我不得不添加它。