我似乎无法在"if"语句中分配多个变量。以下代码:
<?php
function a ($var)
{
if ($var == 1)
{
return 'foo';
}
return false;
}
function b ($var)
{
if ($var == 1)
{
return 'bar';
}
return false;
}
if ($result1 = a(1) && $result2 = b(1))
{
echo $result1 . ' ' . $result2;
}
?>
Run Code Online (Sandbox Code Playgroud)
返回“1 bar”而不是“foo bar”。如果我删除第二个条件/赋值,它会返回“foo”。
有没有办法在“if”语句中分配多个变量,还是仅限于一个?