如果我在整个应用程序中有许多引用,例如下面的代码片段,那么在不需要解析的情况下,我使用双引号而不是单引号/撇号,是否会对我的应用程序性能产生积极影响?
$is_parkland = $info["is_parkland"];
我知道在上面的例子中使用"
是要求PHP解析双引号之间的内容。这种事情在我的遗留代码应用程序中很明显。
我的应用程序中有大约 300,000 行 PHP,真的,我很想知道它们是否都在必要时被替换,这会对我的应用程序产生显着或积极的影响吗?
值得付出努力吗?我正在使用 PHP 5.3.13。
我认为性能差异并不显着。此外,如果应用程序性能令人满意且负载不高,则无论如何都不会注意到增益。
PHP 基准测试:
http://phpbench.com/
看起来在较新版本的PHP中,单引号和双引号之间几乎没有区别。
单引号的速度比双引号高。它不多,但对于 300k 行代码,它可能会产生显着影响。来源:PHP 基准测试