php exit后退出当前程序,如何继续执行下面另外的脚本

<?php
if( )
{echo" "}
exit;
……
?>

<?php
程序2
?>

这里 exit 退出第一个程序以后,不在执行 程序2了,甚至所有剩下的html代码都不输出了。

请问有什么办法可以退出第一个程序以后,继续执行另一组程序,以及输出?

呵呵 这是不可能的,一个php文件就是一个脚本,只要执行了exit,将停止脚本解析,将所需的输出.

所以,你要慎用exit.不是出错造成的不可恢复状态,基本不要用exit.

其实 你完全可以将你所谓的"程序1"修改成分支判断,就是if/else,switch等语句替代exit完成的任务.
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-07-21
exit不是退出第一个程序,而是终止exit下面的全部代码的执行,所以出现exit一定是后面的程序你都不让它执行了。呵呵~
第2个回答  2018-09-26
为什么不用函数(function)呢?一个 return 就满足你的要求了; 不同代码块用不同的函数封装,想执行到任何函数的任何位置,只要你一个return他就跳出这个函数,一个exit就结束整个程序,这样不就可以实现多模式运行了。也满足了你的任何类似的设计思路。

php exit后退出当前程序,如何继续执行下面另外的脚本
其实 你完全可以将你所谓的"程序1"修改成分支判断,就是if\/else,switch等语句替代exit完成的任务.

php的exit函数
如果你下边还有别的代码,加上exit他就不继续执行了,如果不加,继续执行下边的代码,因为你这个代码下边没有其他的代码,所以加不加都是一样的 如果代码换成不跳转页面,只是echo一下,然后if语句下边打上别的代码,你就可以测试出来分别了

关于php类跳出循环的问题
exit 是完全把脚本给禁止执行了,和die()是一样的效果,就是后面的所有程序都不执行!如果你只是要退出循环,请使用 break, 这个方法就是跳出当前的循环,执行后面的代码 return 是最某个返回值,如果不带参数就不执行当前方法后续的代码,直接跳出!这些方法要分清楚,否则会浪费很多时间的!

php exit()会自动断mysql吗?
PHP程序代码是从上往下执行的,如果遇到exit();退出当前脚本,后面的代码不再执行。PHP中与Mysql数据库的连接是非持久连接,系统会自动回收,一般不用设置关闭,但是如果一次性返回的结果集比较大,或者网站访问量比较多,则最好使用mysql_close()函数手动进行释放!如果要持久连接 使用 mysql_pconnect() ...

PHP判断后停止执行后面的代码.用RETURN和EXIT哪个好?
return 是一个返回值,而exit或exit()都是终止程序,不往下执行,exit()可以这样用:exit('数据错误')

php在include的php文件里面写了exit()会终止母脚本吗?
当然会的,include 是包含文件,相当于,把代码分块了,在服务器执行过程中会认为是内容是一起的,所以不能说是include 里的代码是子脚本 所以在include 块内的exit 也会终止程序的。。。

php中exit()何时使用?如何连接变量与字符串?
字符串和变量之间用 点 链接 例如 echo $del.'天'; 这样就可以了。而exit,是用在想停止执行脚本的位置,运行到exit 就不会在向下运行了。水平不高,请见谅。(望采纳)

php exit(1) 不能退出用popen启动的进程
。PHP 和系统程序是两回事。。你用 popen 只是让 PHP 对系统下令执行了某个功能。之后 PHP 等待执行结果。也就是说,PHP 只是一个下命令的人,执行这个事情的是操作系统。你用 exit 只能中断 PHP 的等待,而已经执行的应用程序方面,如果它不能自己结束运行,那你得用另一个命令去 kill 了它。

解析PHP跳出循环的方法以及continue、break、exit的区别介绍
其次是break语句,它在各种循环和switch语句中使用,用于跳出当前的语法结构。break语句可以带一个参数n,表示跳出循环的层数。如果不带参数,则默认跳出本层循环。exit语句用于结束程序执行,可以带一个参数。如果是字符串,PHP会直接输出该字符串;如果是整数,则作为结束状态使用。return语句用于结束一段...

php执行了header("Location: index.php");后面程序会继续执行吗?
php文件运行的时候,虽然在脚本里有header("Location: index.php");页面跳转到另一个脚本,但是这个脚本的进程要执行完,所以header("Location: index.php");后面的代码一定会执行,如果要终止脚本运行,可以加exit(); 或者die();脚本就不会继续执行了。

相似回答