<?php
$b = 'b';
if ($a = $b) {
var_dump($a);
}
if (1 == 1 && $a = $b) {
var_dump($a);
}
if ($a = $b && 1 == 1) {
var_dump($a);
}
打印出来的结果是:
string(1) "b"
string(1) "b"
bool(true)
想问下最后为什么会输出true
<?php
$b = 'b';
if ($a = $b) {
var_dump($a);
}
if (1 == 1 && $a = $b) {
var_dump($a);
}
if ($a = $b && 1 == 1) {
var_dump($a);
}
打印出来的结果是:
string(1) "b"
string(1) "b"
bool(true)
想问下最后为什么会输出true
if ($a = $b && 1 == 1) { 这句代码的意思是将 $b && 1 == 1 赋值给了$a 所以$a为true