php - && 和括号的 PHP 优先级
问题描述
根据手册:
如有必要,括号可用于强制优先级。
但是,似乎 && 仍然更高:
$var = null;
var_dump($var && ($var->a() || $var->b()) && $var->c());
由于括号,我希望($var->a() || $var->b())
首先被评估,并为缺少的方法抛出错误。但是,结果bool(false)
没有错误。怎么会这样?
解决方案
推荐阅读
- jquery - 从 Javascript 调用 Controller Action 和从这个刷新站点
- python - 使用 Paramiko 库从特定路径复制所有 CSV 文件及其子目录
- python - 如何计算元素出现在 Python 列表中的次数?
- swiftui - 自动更新不起作用:为什么 CoreData FetchedResults 没有传递给包含的视图
- ios - 轮换时如何避免约束冲突?
- mysql-cli - 清除做什么?
- android - Firebase 忽略超类上的排除
- json - 如何在不使用 Codable 协议的密钥的情况下解码 JSON 字典
- android - 如何使用 Leanback 库在 Android TV 中创建顶部导航栏
- apache-spark - Mockito 验证不适用于序列化/反序列化模拟