예를 들어 foreach 루프를 실행합니다. foreach(func() as $row){ echo $row; } 이때 func()는 한 번 실행되나요, 아니면 여러 번 실행되나요? 사용해야 하나요? 인터넷에서 말했듯이 효율성을 최적화하려면 먼저 정의하세요. $arr=func(); 다시 실행: foreach($arr as $row){ echo $row; }