我使用PHP中一個foreach
環路與此類似:PHP的foreach循環效率
foreach ($class->getAttributes() as $attribute) {
// Work
}
關於效率,更願意到有foreach
循環外的$attributes = $class->getAttributes();
聲明和迭代$attributes
變量?或者$class->getAttributes()
聲明只在開始時在foreach
聲明中被調用一次?
(我知道這可能不是在這種情況下大效率的關注,但我想知道這個原則,其他較大的情況下)
感謝,
史蒂夫
+1,用於方便在循環之外訪問'$ attributes'。 – thetaiko 2010-02-27 17:43:57