结束没有die()或exit()的php标签
发布时间:2020-12-13 17:43:38 所属栏目:PHP教程 来源:网络整理
导读:我想知道 PHP是否有一个允许我在进入“?”之前结束进程的函数标签,示例: ?php echo 'first'; endphptag(); echo 'second';?third?php echo 'fourth';? 那么输出应该是: firstthirdfourth 我知道有些人认为这是无用的东西,但我想在iframe上使用验证脚本而
我想知道
PHP是否有一个允许我在进入“?>”之前结束进程的函数标签,示例:
<?php echo 'first'; endphptag(); echo 'second'; ?> third <?php echo 'fourth'; ?> 那么输出应该是: first third fourth 我知道有些人认为这是无用的东西,但我想在iframe上使用验证脚本而不是使用die或exit函数,因为它会杀死整个脚本,我只想结束它的一部分. 通常我使用if – else代替,但我想避免它们因为进程很大而且我想要更具可读性的东西,就像我使用的方式 – 在我的ajax脚本中死掉而且我想在我的iframe中使用这样的东西,谢谢! 好吧,我只是想知道PHP是否已经有一个适当的功能(似乎没有),所以我想我会留下if – elses,因为不值得使用更多的进程让它“更具可读性“(例如:尝试 – 捕获使用太多资源,我也不会去.)我的疑问仅仅是为了那个,我只会在我的ajax文件中使用die函数使用die函数(我不知道是否推荐它,但我认为没有问题,因为PHP因某些原因应该有它) 解决方法
例外是您正在寻找的:
try { // code } catch (Exception $e) { // handling } 你把你的代码放在try块中,你结束它抛出一个异常抛出新的Exception();,它只退出try块中的其余代码. 您的代码将是: <?php try { echo 'first'; throw new Exception(); echo 'second'; } catch (Exception $e) {} ?> third <?php echo 'fourth'; ?> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |