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 回答