扫码关注官方订阅号
请问 ||= 在PHP 中是什么意思?$users ||= ‘john’;是赋值$users的意思吗?
人生最曼妙的风景,竟是内心的淡定与从容!
"|=" 的话倒是有。$users |= 'john'; 意思就是 $users = ($users | 'john');额……之前没注意看,确实没有 "||=" 这个东西。。。楼下的解释已经很清楚了!
$users |= 'john';
$users = ($users | 'john');
啊??? 你在哪里看到这样的代码的. 我很好奇.我真的不记得PHP有这样的语法.
根本没这语法
答主是否表达有误;想表达的是$user || $user = 'john';
$user || $user = 'john'
$user || $user = 'john'是或语句;如果条件一语句$user是true,即非空,则条件二语句$user = 'john'是不会执行的;如果条件一语句$user为'null'或者空字符串,则条件一反回false; 这时会执行条件二语句,赋值语句;赋值永远返回true;
$user
$user = 'john'
true
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
"|=" 的话倒是有。
$users |= 'john';意思就是$users = ($users | 'john');额……之前没注意看,确实没有 "||=" 这个东西。。。楼下的解释已经很清楚了!
啊??? 你在哪里看到这样的代码的. 我很好奇.我真的不记得PHP有这样的语法.
根本没这语法
答主是否表达有误;想表达的是
$user || $user = 'john';$user || $user = 'john'是或语句;如果条件一语句
$user是true,即非空,则条件二语句$user = 'john'是不会执行的;如果条件一语句
$user为'null'或者空字符串,则条件一反回false; 这时会执行条件二语句,赋值语句;赋值永远返回true;