我似乎無法在"if"
語句中分配多個變量。以下代碼:PHP:在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;
}
?>
返回「1 bar」而不是「foo bar」。如果我刪除第二個條件/賦值,它將返回「foo」。
有沒有辦法在「if」語句中分配多個變量,還是僅限於一個?
這是一個非常糟糕的主意。如果在兩個作業之間放置「或」條件會怎樣? IF(e = mc^2或E = Mc^2)...第二次作業是否執行? –