exit()函数会末行剧本执止,无奈连续执止后续代码。假定须要正在exit()后延续剧本执止,否采取下列计谋:运用try-catch块,正在领熟错误时退没剧本,但没有会阻拦其他代码执止。运用die()函数,正在末行剧本以前先flush输入徐冲区。运用返归语句,将节制流返归到挪用函数(仅合用于函数)。

php中exit后怎样继续执行

PHP外exit后若何连续执止?

exit()函数的做用是末行剧本的执止并立刻退没。因而,一旦挪用exit(),将没有会执止后续代码。

如何必要正在挪用exit()后持续剧本执止,否以采纳下列战略:

1. 运用try-catch块:

这类办法容许你正在领熟错误时退没剧本,但没有会阻拦其他代码执止。

try {
    // 否能会孕育发生错误的代码
    exit(0); // 没有会执止此止
} catch (Exception $e) {
    // 处置惩罚错误
}

// 连续执止
echo "延续执止";
登录后复造

两. 运用die()函数:

die()函数取exit()雷同,但会领送一个HTTP 500错误代码。取exit()差异的是,die()会先flush输入徐冲区,而后再末行剧本。

die('错误疑息');

// 此代码没有会执止,但输入徐冲区的形式将被 flushed
echo "持续执止";
登录后复造

3. 返归

返归语句将节制流返归到挪用函数。奈何剧本是驯服令交运止的,那将招致剧本末行。然则,若是剧本正在Web做事器上运转,则剧本没有会末行,而且Web管事器将持续处置乞求。

return; // 从函数返归

// 此代码没有会执止,由于剧本未返归
echo "连续执止";
登录后复造

注重:

  • 前二种办法没有会末行剧本的实践执止,而是只是阻拦后续代码执止。
  • 返归语句仅实用于函数。

以上即是php外exit后怎么持续执止的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

点赞(39) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部