これは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コマンドの関数呼び出しはエコーで出力が行われる前に実行されるので、 o関数内で親エコーコールの出力が行われる前に実行/出力する –