请问 ||= 在PHP 中是什么意思?
$users ||= ‘john’;是赋值$users的意思吗?
答主是否表达有误;想表达的是$user || $user = 'john'
;
$user || $user = 'john'
是或语句;
如果条件一语句$user
是true,即非空,则条件二语句$user = 'john'
是不会执行的;
如果条件一语句$user
为'null'或者空字符串,则条件一反回false; 这时会执行条件二语句,赋值语句;赋值永远返回true
;
2 回答3.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
"|=" 的话倒是有。
$users |= 'john';
意思就是$users = ($users | 'john');
额……之前没注意看,确实没有 "||=" 这个东西。。。楼下的解释已经很清楚了!