【发布时间】:2013-03-04 02:25:19
【问题描述】:
通过确保我的所有设置器返回$this,它如何影响性能?允许类似于 jQuery 编码标准的链式调用。
例如:
public function setEnabled(){
$_enabled = true;
return $this;
}
我发现这个其他 question 没有提到性能方面,surley 有一个负面的
【问题讨论】:
-
您愿意为每个 setMethod 重新引用该对象吗?这备用代码,谁在乎它的影响,它必须比阻塞调用脚本更好。
-
过早优化是万恶之源
-
我对它进行了一些基准测试,在我的 i7-6700 上,在 PHP 7.1.16 的笔记本电脑的电池节能模式下,返回 $this 而不是返回 void 似乎慢了大约 17 纳秒,基准代码可以在这里找到:github.com/Znote/POTCP/commit/…(我会将此作为答案发布,但它已关闭..)
标签: php