这是一些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函数内部执行/输出在父回声调用的输出发生之前 –