這是一些PHP代碼示例;php等待函數
<?php
function myFunc() {
echo "blue";
}
for ($i=1;$i<=5;$i++) {
echo "I like the colour " . myFunc() . "</br>";
}
?>
這產生輸出;
blueI like the colour
blueI like the colour
blueI like the colour
blueI like the colour
blueI like the colour
在我的實際項目中,myFunc正在進行一個MySQL調用(如果它有任何區別的話)。如何讓我的循環等待該功能返回前進行否則輸出如上所述的失序。
那麼,爲什麼輸出失序呢? – jwbensley
@javano,請參閱我的編輯 – Brad
@javano:這就是PHP的工作方式,在'echo'語句中的函數調用在任何輸出由echo完成之前執行,所以你的ech o函數內部執行/輸出在父回聲調用的輸出發生之前 –