最近看了一些开源框架的源码,发现了一段有趣的代码。如下:
$id = $_POST['id'];
if(0 == $id){
return false;
}
问题来了,为什么会这样写,这样写难道有什么效率提高吗?
显然是没有的,这里纯属个人编程习惯,防止代码出错自己却不知道。
比如:
0 = $id 变量不能复制给一个数字,会报错。
$id = 0却不会报错。
所以这样写就是防止判断里写错了,自己却不知道。
最近看了一些开源框架的源码,发现了一段有趣的代码。如下:
$id = $_POST['id'];
if(0 == $id){
return false;
}
问题来了,为什么会这样写,这样写难道有什么效率提高吗?
显然是没有的,这里纯属个人编程习惯,防止代码出错自己却不知道。
比如:
0 = $id 变量不能复制给一个数字,会报错。
$id = 0却不会报错。
所以这样写就是防止判断里写错了,自己却不知道。