如果我写了一个像这样的foreach循环,方法
all()
会在每次循环中被调用还是只调用一次?foreach(User::all() as $user) { ... }
在C#中,我知道all()
函数只会执行一次。但在PHP中呢?
或者,如果我像这样将数据保存在变量中,会更快吗?
$users = User::all();
foreach($users as $user) { ...}