【发布时间】:2015-08-15 18:08:48
【问题描述】:
我是一名 PHP 程序员。我总是更喜欢使用x += 1; 而不是x = x + 1;。
但我仍然不明白为什么人们说x += 1; 的执行速度比x = x + 1; 快。
(编者注:这个问题最初并未指定 PHP,因此 cmets 和答案都在谈论 C++ 编译器。)
【问题讨论】:
-
谁告诉你存在性能差异?
-
取决于编译器
-
差异,如果有的话,取决于语言(许多语言将它们视为同义词,但不是全部) - 以及实现 这样的..
-
如果这是 C++,那么所有的赌注都没有了。你可以重载操作符来做任何你想做的事——包括欺骗读者。
-
@Amit,在许多与性能和编程最佳实践相关的线程中。
标签: php performance increment