哪个更快:定义一个空var或检查它是否为空

时间:2017-04-23 11:47:43

标签: php performance

对不起,如果这听起来很愚蠢,或者之前被问到过;它不完全是关于性能,更多关于"它是如何在引擎盖下工作的?#34;。 那么,什么(如果有的话)速度差异:

if(!empty($a)) { $a = 'whatever';}

$a = ''; $a = 'whatever'; 

......其中'无论什么'并不总是一个字符串,但任何东西,包括。功能值返回 这是非常基本的东西逃过了我(或者它只是一个睡眠不足);拜托,请随时将我钉在十字架上,并提前感谢您的回复。

1 个答案:

答案 0 :(得分:0)

所以,我完成了我的作业(感谢Google和https://3v4l.org/),这里是结果(屏幕抓取说明了一切):

先创建一个空var enter image description here

用IF检查 enter image description here

感谢所有参与的人!