這有我徹底難倒了,我做了以下內容:爲什麼分配一個PHP變量在屏幕上輸出一個值?
if($tasks = someFunction(1))
{
}
someFunction()返回的記錄從數據庫中的數組。出於某種原因,將此數組分配給$ tasks將導致一個數字被打印到屏幕上。它打印的數字是它返回的記錄數,但我從來沒有迴應過這個變量。
爲了證實,我添加以下代碼:
$tasks = someFunction(1);
$tasks = someFunction(1);
$tasks = someFunction(1);
上面的if語句,果然我迎了上去「4444」我的屏幕上(它返回4條)。我已經實現了在代碼中其他地方基本相同的代碼,並且從來沒有遇到過這種情況,我對變量賦值如何導致在屏幕上顯示值感到困惑。
哪些someFunction的內容()? – scoota269