有没有理由在最初的php标签前面有问号?即<! - ?php - >

时间:2011-10-19 02:13:02

标签: php

这个问题说明了一切。我想知道除了php的创建者之外它有什么特别的意义吗?在那里。

2 个答案:

答案 0 :(得分:10)

您所指的<?php ... ?>语法实际上是一种XML样式processing instruction,目标为php

  

[定义:处理说明(PI)允许文件包含申请说明。]
  [...]
  PI以用于标识指令所针对的应用程序的目标(PITarget)开始。

因此,它实际上是在XML或HTML文档中嵌入代码的标准语法。同样,你会看到这样的事情:

<?xml version="1.0" encoding="utf-8"?>

答案 1 :(得分:0)

这只是一个代码约定,可以帮助PHP解析器判断代码的哪些部分是PHP,哪些部分是HTML - 它处理PHP并按原样输出HTML。