更多的空格或更多的制表符需要更多的解释时间



在PHP或Python(或其他什么)中,解释器逐行读取程序。因此,如果我放置大量换行符或空行,代码是否需要更多的解释时间来执行?(因为它读取了我写的整堆糟糕的代码)。

空格和制表符呢?有关系吗?

我认为更多的空格和更多的制表符意味着更多的字节,更长的文件大小,更多的时间来读取文件。

这是否意味着口译员有更多的时间来读取/处理源?

根据作者David Sklar在Learning PHP 5中的说法:

您可以根据需要在语句之间放置任意数量的空白行。这 PHP 解释器忽略它们。分号告诉解释器 一个声明结束了,另一个声明即将开始。处无空格 语句之间的所有或大量空格都不会影响 程序的执行。(空白是程序员的代名词 空白字符,如空格、制表符和换行符。

在实践中,将一个语句放在一行上并放置 仅当语句之间有空行可读性时 您的源代码...

因此,请随意使用空格和制表符来格式化您的 PHP 代码,使其清晰易读。

Python与PHP不同,关于如何使用空格格式化代码有特定的准则;请参阅此处。

最新更新