加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

在PHP中怎样终止脚本运行?有哪几个方法?

发布时间:2022-04-18 14:02:34 所属栏目:语言 来源:互联网
导读:如何终止php脚本运行?终止PHP脚本运行就是告诉PHP引擎,此语句之后的其他域名不需要再继续执行了,那么我们要如何实现这一操作呢?下面给大家分享三种终止脚本运行的方式。 PHP中,终止脚本运行有三种方式:主脚本程序中使用return、脚本中使用exit()、die(
        如何终止php脚本运行?终止PHP脚本运行就是告诉PHP引擎,此语句之后的其他域名不需要再继续执行了,那么我们要如何实现这一操作呢?下面给大家分享三种终止脚本运行的方式。
 
        PHP中,终止脚本运行有三种方式:主脚本程序中使用return、脚本中使用exit()、die(),三者所在的脚本文件他们之后的代码都不会执行。
 
        1.die( ) 和 exit( )
 
        在PHP中,die() 和 exit()的用法和作用是一样的。这两个函数可以有参数,如果参数是一个字符串,则该函数会在中止脚本运行前输出字符串。
 
        如果参数是一个整数,这个值被用做退出状态。值的范围在0到254之间。退出状态255由PHP保留,不会被使用;状态0用于成功地终止程序。
 
        注:PHP版本号大于4.2.0,括号里的值是整数,不会输出该参数。因为die()和exit()的用法和作用一样,我就拿die()来举例子。
 
        代码示例1:
 
        在主脚本中:
 
<?php
header(content-type:text/html;charset=utf-8);
$a = 1;
$b = 9;
echo $a; // 输出 1
die; // 中止脚本运行,下面不在运行
$sum = $a + $b;
echo $sum; // 不被输出
?>
        运行结果:
 
        1
        代码示例2:
 
        在函数中:
 
<?php
header("content-type:text/html;charset=utf-8");
function A(){
echo "2"; // 输出 2
die("error"); // 中止脚本运行,并输出括号里的字符串
}
echo "1"; // 先输出 1
A(); // 调用函数
echo "钱难有"; // 不被输出
?>
        运行结果:
 
        小结: die( ) 和 exit( ) 不管是在主脚本或函数里都是中止脚本运行的,后面的代码都不在执行。
        2. return
 
        首先return是语言结构,它不是函数。它可以有返回值。
 
        如果在主脚本中调用,则当前脚本文件中止运行。如果当前脚本文件是被 include 的或者 require 的,则控制交回调用文件。此外,如果当前脚本是被 include 的,则 return 的值会被当作 include 调用的返回值,相应的在主脚本文件中定义一个变量进行返回值的接收。
 
        如果一个函数中包含return 语句,当调用此函数时,函数的执行只会进行到return这一步,return之后的语句都不会执行,并将return的参数作为函数的值返回。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读