2017-09-01 49 views
0

我有一個問題,也許它真的很愚蠢,對不起。例如,我有「用戶」表,我需要爲每個用戶執行一些操作(而不是所有用戶,所以我不能使用批量更新。試想一下這種情況)。foreach()與Laravel查詢

是否有任何區別:

$users = Users::all(); 
foreach ($users as $user) { 
    //some action 
} 

foreach (Users::all() as $user) { 
     //some action 
} 

欣賞任何解釋。

+0

沒什麼不同,但在上面的代碼中使用第一種方法更好 –

+3

[PHP'foreach'實際上是如何工作的]可能的副本(https://stackoverflow.com/questions/10057671/how-does-php-foreach -actually-work) – Neodan

+0

@SagarGautam爲什麼是這樣? – Scuzzy

回答

1

這真的取決於你的情況。我個人覺得可讀性是關鍵。使用「一次使用」變量通常更具可讀性。