0

問題がなければスクリプトを停止または進行させることができるphpの何かがありますか?

現在のスクリプトでは、次のようにしています (この例の場合):

$fetch = false;

if($i == 10){
echo 'I is clear'
$fetch = true;
}

if($fetch){
 //Do database work here
}

echo 'This should be seen no matter what the above';

そこの代わりに、$fetch何か他のことをすることはできますか? その後、die() や exit のようにスクリプト全体を停止したくありません。

4

1 に答える 1

0

これはあなたを助けるはずの例です:

<?php
function doLoop() {
    for($i=0;$i<100;$i++) {
        if($i != 50) {
            continue; //It's not 50, skip it
        }
        //Otherwise
        printf("Loop: $i");
    }
}
function doBreak() {
    for($i=0;$i<100;$i++) {
        if($i != 49) {
            continue; //It's not 49 yet, continue
        } //Otherwise, break
        printf("Loop: $i");
        break;
    }
}
doLoop();
doBreak();
?>

break;条件が満たされたときにループを終了するために使用できますが、条件が満たさcontinue;れない場合に特定の値をスキップするためにも使用できます。を使用die();すると、スクリプト全体の実行が停止し、ステートメントの後に来るものを呼び出すことができなくなりますdie();。これは、スクリプトの実行が上から最後までほとんど行われるためです。

于 2013-10-31T06:09:17.457 に答える