PHP中这样写if语名是什么意思?

if (!$this->user || 1) {
......
}

这样写if,不就是全真吗?

这种写法是全是真,没实际意义啊

应该有相应的考虑,我们购买了别人的代码,代码中有好多这样的写法,我也是刚接触php,所以不了解为什么要这么干,想弄明白,免得犯低级错误。

if (!$this->user || 1)
如果 $this->user 为 假 或者 1 走下面 也就是说满足 !$this->user 或者 1 两个任意满足 就走 所以恒为真

你这表达式让我想起了短路原则