$a==5与5==$a有什么不同? php里没什么,java里就有问题了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 意义上是相同的只是以前在C语言中有时候因为一时疏忽,会把if (a == 5)误写成if (a = 5)这两个语句在逻辑上截然不同,但在语法上都是合法的,为了避免这样的错误,所以把这样的语句改写成if (5 == a)因为如果误写成if (5 = a)在编译时会出现左值错误(不能把一个变量的值赋给一个常数),从而能让程序员及时发现错误。 同意,我们一般是写5==$a这种方法 回复人:gxd305() ( 一级(初级)) 信誉:100 2006-3-12 18:12:38 得分:0? 好像不一样吧应该是这样的第一个是一般的写法第二个是为了防止写成 $a = 5 这样的话检查不出来而国写成 5=$a 就会检查出来了不妨你也试试第二种写法 我也经常犯把$a==5写成$a=5的毛病,现在知道了,以后也用5==$a 我测试了速度。两者的差别微乎其微。5==$a并不是更快。一会儿这个快,一会儿哪个快。不过判断式中 5==$a的做法看起来更那个什么在各种国外的类库里见的多一些。也就是说更国际化一点(有问题吗?),我经常看到 false===........的。呵呵 真傻!参考C,的习惯。你说用那个规范。$a==5 变量等于常数,5==$a 就不知道会不会意外。至于谁快就不知了,在语法设计时应是先考虑$a==6。 谁帮我看看这个PHP聊天室的问题,100分 有没有这样的PHP函数? 网址卫士,现在互联网的加密专家 MYSQL数据库导入后乱码 。。寻求解决办法 。 php zend 照着网上例子为何总是出错!!! 这样的问题怎么解决?期待有过类似经验的大哥告诉我 PHP 删除上传后文件的问题。 关于数组问题 为何这段插入留言代码不成功 請指教﹗問題急﹗ php处理checkbox的问题 请问如何改变超链接?
只是以前在C语言中有时候因为一时疏忽,会把
if (a == 5)
误写成
if (a = 5)
这两个语句在逻辑上截然不同,但在语法上都是合法的,
为了避免这样的错误,所以把这样的语句改写成
if (5 == a)
因为如果误写成
if (5 = a)
在编译时会出现左值错误(不能把一个变量的值赋给一个常数),从而能让程序员及时发现错误。
? 好像不一样吧
应该是这样的
第一个是一般的写法
第二个是为了防止写成 $a = 5 这样的话检查不出来
而国写成 5=$a 就会检查出来了不妨你也试试第二种写法
两者的差别微乎其微。5==$a并不是更快。一会儿这个快,一会儿哪个快。
不过判断式中 5==$a的做法看起来更那个什么在各种国外的类库里见的多一些。也就是说更国际化一点(有问题吗?),我经常看到 false===........的。呵呵
你说用那个规范。$a==5 变量等于常数,
5==$a 就不知道会不会意外。至于谁快就不知了,在语法设计时应是先考虑$a==6。