php里没什么,java里就有问题了
解决方案 »
- 一个奇怪的错误register_globals
- 求助PHP中使用session写一个类
- self的问题
- php 访问slice文件 Ice_loadProfile版本不兼容问题求助
- php中怎樣實現一人選擇框可以選擇多個文件上傳
- 同一个程序,为什么IIS中没有回显,而Apache中有?
- 求一个留言板。要求:管理员能通过管理密码看别人的留言,并可以回复。留言人可以通过留言时的名字查看管理员的回复。。
- Undefined variable: _SESSION 是怎么回事?
- 有类似于ASP中Request.ServerVariables("SERVER_NAME")的函数吗?请告知,分全给。
- 表单这里是不是要输入数据库中的字段呢
- 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。