code - php中关于运算符的一些疑问?
本文介绍了code - php中关于运算符的一些疑问?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
在php中(或者其他语言中也有?),类似
if(!$a=b){
.....
}
或者
empty($a)&&$a=array()
是什么意思?这样的写法有什么好处?
解决方案
不要这样写。
例如我写了几年代码了,第一眼就不知道 ! 和 = 的优先级
$a = someFunc();
if ($a) {
abc();
}
if ($a = someFunc()) {
abc();
}
if ( !($a = someFunc()) ) {
abc();
}
if ( ! $a = someFunc() ) {
abc();
}
($a = someFunc()) && abc();
最后,还是都用回if else 吧,代码一时爽,维护愁断肠.
这篇关于code - php中关于运算符的一些疑问?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文