1

如果我在整个应用程序中有很多引用,例如下面的代码片段,在不需要解析的情况下,我使用双引号而不是单引号/撇号将所有这些双引号替换为单引号具有积极意义影响我的应用程序的性能?

$is_parkland = $info["is_parkland"];

我知道"在上面的示例中使用 是要求 PHP 解析双引号之间的内容。这种事情在我的遗留代码中的应用程序中很明显。

我的应用程序中有大约 300,000 行 PHP,实际上,我很想知道是否在必要时将它们全部替换,这会对我的应用程序产生显着或积极的影响吗?

值得付出努力吗?我正在使用 PHP 5.3.13。

4

3 回答 3

1

我认为性能差异并不显着。此外,如果应用程序性能令人满意且负载不高,那么无论如何都不会注意到增益。

于 2012-06-06T11:56:53.503 回答
0

PHP 基准测试:

http://phpbench.com/

看起来对于较新版本的 PHP,单引号和双引号之间几乎没有区别。

于 2012-06-06T11:40:25.703 回答
0

单引号的速度比双引号快。数量不多,但使用 300k 行代码可能会产生重大影响。来源:PHP 基准测试

于 2012-06-06T11:42:23.567 回答