我目前正試圖通過從函數返回,但我一直無法弄清楚如何做到這一點。這有點像Wordpress循環:while(have_posts())。什麼通過函數返回到循環返回
這就是我想要做的,但是我的函數必須返回while循環嗎?
我目前正試圖通過從函數返回,但我一直無法弄清楚如何做到這一點。這有點像Wordpress循環:while(have_posts())。什麼通過函數返回到循環返回
這就是我想要做的,但是我的函數必須返回while循環嗎?
你只是問在這種情況下返回什麼have_posts()
?
它不是「一個循環函數」,它只是一個函數。沒有任何關於它的信息表明一個循環。它被在這種情況下使用作爲一個循環的條件:
while (have_posts())
的while
循環條件期待一個布爾值。把這個陳述想象爲「雖然這個條件是真的,保持循環。」所以在這種情況下,have_posts()
應該返回一個布爾值,true或false。
只要函數返回true
循環將繼續。只要它返回false
循環將結束。該功能本身對此沒有內部知識。它只是被反覆調用(每次循環迭代)。
如果我的理解以及(你的問題不是很清楚),你可以從你的函數內部返回數組,然後做一個「foreach」循環:
function num($arg) {
return array (1, 2, 3, 4);
}
foreach (num($var) as $number) {
...
}
目前尚不清楚,在所有你的意思。你在循環什麼?你回來了什麼?你能否展示一些僞代碼,從概念上展示你想要完成的任務? – David 2013-03-01 13:36:14
@大衛我認爲事情是,我不知道我必須循環。我想知道的是,函數必須返回以使其成爲可循環的? – skolind 2013-03-01 13:37:06
數組,對象,...這是太通用的問題。問題是你到目前爲止做了什麼? – 2013-03-01 13:37:50