请问php中的这个foreach中的&&表示什么?

foreach ($data as &$value) {
     $value && $value = json_decode($value, 1);
}

&&符号是表示什么呀?

阅读 2.2k
1 个回答

两种情况
如果是if里面的就代表and(而且)条件

if($value && $xxxx){
 $value = json_decode($value, 1)
}

如果是:

$value && $value = json_decode($value, 1);

等于:

if($value){
    $value = json_decode($value, 1);
}

他这样做是为了防止$value不存在值decode后报错。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题