PHP是否会更快地解析带有//注释或换行符的代码?

时间:2012-09-28 03:23:49

标签: php performance comments

php解析得更快:

  1. //
  2. //
  3. //
  4. //
  5. //
  6. 或:

    1. 换句话说,与通过空行所花费的时间相比,解析//注释所需的速度是非常微小的吗?

2 个答案:

答案 0 :(得分:1)

//仍然是三到四个字符。 //\n\r//\n取决于操作系统。但新行只有两个或一个字符\n\r\n

现代口译员足够聪明,可以优化它。您应该更多地关注代码可读性。

答案 1 :(得分:1)

注释将被解析为解析树中的各个节点,但新行的相邻空格将只导致解析树中的一个节点。

因此,技术答案是空白区域将更快地解析,但它在几乎任何PHP脚本中都是微不足道的,完全可以忽略不计。如果编译时间对您来说很重要,请使用op缓存,它将抛出注释和空格。