例如,我運行一個foreach循環:
<code>foreach(func() as $row){ echo $row; } </code>
此時func()是運行一次還是運行多次?
用不用像網路上所說為了效率最佳化,先定義:
<code>$arr=func();</code>
再執行:
<code>foreach($arr as $row){ echo $row; }</code>
例如,我運行一個foreach循環:
<code>foreach(func() as $row){ echo $row; } </code>
此時func()是運行一次還是運行多次?
用不用像網路上所說為了效率最佳化,先定義:
<code>$arr=func();</code>
再執行:
<code>foreach($arr as $row){ echo $row; }</code>
依照解釋來說應該是執行一次,不過為了程式碼好理解最好先求出值再foreach