<?php $a=true; $b=false; $c=!$b; $d=$a or $b; $e=$b and $c; ?> 最后得出的D和E 的值是什么?

关于PHP的问题
2025-01-07 08:28:14
推荐回答(2个)
回答1:

$a=true;
$b=false;
$c=!$b;
$d=$a or $b;
$e=$b and $c;
var_dump($d);
echo '
';
var_dump($e);
?>
结果d为true, e为false. 因为or和and的优先级小于赋值。

回答2:

自己运行了。
$a=true;
$b=false;
$c=!$b;
$d=$a or $b;
$e=$b and $c;
echo $d;
echo '
';
echo $e;
?>