$x = true;
$y = false;
$z = $y=1 || ($x = 2);
var_dump($x);
var_dump($y);
var_dump($z);
本人小白,刚刚学习,上面是php的代码,想请问上面的输出结果是什么?为什么是这样?
$x = true;
$y = false;
$z = $y=1 || ($x = 2);
var_dump($x);
var_dump($y);
var_dump($z);
本人小白,刚刚学习,上面是php的代码,想请问上面的输出结果是什么?为什么是这样?
($x = 2) 结果是2,因为是单个等于
$y=1结果是1
$z = $y=1 || ($x = 2);
结果是 1 || 2,所以结果是true
var_dump($x);
var_dump($y);
此时x=1 y=2
var_dump($z);
z = true