4

哪个 php 解析得更快:

  1. //
  2. //
  3. //
  4. //
  5. //

或者:

换句话说,//与通过空行所需的时间相比,解析评论所需的速度是否极其微不足道?

4

2 回答 2

1

//还是三四个字。//\n\r//\n取决于操作系统。但换行只是两个或一个字符\n\r\n.

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

于 2012-09-28T03:28:36.970 回答
1

注释将被解析为解析树中的单个节点,但换行符的相邻空白将导致解析树中只有一个节点。

So the technical answer is the whitespace will parse faster, but it is marginal and completely negligible in just about any PHP script. Use an op cache, which will toss out the comments and whitespace, if compile times actually matter to you.

于 2012-09-28T03:45:26.283 回答