本人以前做asp的,刚刚开始搞php,经常看到php的代码里面这么写,比如:
$validdays = $discuz_uid && empty($groupexpiry)
这里的“&&”有点让我感到奇怪,因为这个语句并没有在if这样的条件判断里出现,而是在独立的一行语句里出现,所以我觉得这个不应该是通常的 与 的概念吧
那位高手能告诉我
$validdays = $discuz_uid && empty($groupexpiry)
和
$validdays = $discuz_uid
empty($groupexpiry)
有什么区别,到底是怎么解释呢?
$validdays = $discuz_uid && empty($groupexpiry)
这里的“&&”有点让我感到奇怪,因为这个语句并没有在if这样的条件判断里出现,而是在独立的一行语句里出现,所以我觉得这个不应该是通常的 与 的概念吧
那位高手能告诉我
$validdays = $discuz_uid && empty($groupexpiry)
和
$validdays = $discuz_uid
empty($groupexpiry)
有什么区别,到底是怎么解释呢?
&& //逻辑与,是一个左连接
$a && $b //如果$a 与$b都为true 结果为true$discuz_uid && empty($groupexpiry) //这样也可以,empty($groupexpiry)//要是变量groupexpiry为空,与前面那个$discuz_uid 连接,如果两者都为true,结果为true
0&&0=1
1&&0=0
0&&1=0
逻辑运算~~~
0表示false 1表示true