PHP怎么终止脚本运行

介绍

这篇文章主要介绍了PHP怎么终止脚本运行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

PHP中,终止脚本运行有三种方式:主脚本程序中使用,脚本中使用exit(),()死亡,三者所在的脚本文件他们之后的代码都不会执行。

<强> 1。die()和出口()

在PHP中,死()和出口()的用法和作用是一样的。

这两个函数可以有参数,如果参数是一个字符串,则该函数会在中止脚本运行前输出字符串。

如果参数是一个整数,这个值被用做退出状态。值的范围在0到254之间。

退出状态255由PHP保留,不会被使用;状态0用于成功地终止程序。

注:PHP版本号大于4.2.0,括号里的值是整数,不会输出该参数。

因为死()和出口()的用法和作用一样,我就拿死()来举例子。

<强>代码示例1:

在主脚本中:

& lt; ? PHP
头(content - type: text/html; charset=utf - 8),
=1美元;
b=9美元;
echo $一个;//输出1
死;//中止脚本运行,下面不在运行
=a + b美元和美元;
echo $金额;//不被输出
?在

运行结果:

1

<强>代码示例2:

在函数中:

& lt; ? php
头(“内容类型:text/html; charset=utf-8");
函数(){
回声“2“;;//输出2
死亡(“error");//中止脚本运行,并输出括号里的字符串
}
回声“1”;//先输出1
();//调用函数
回声“钱难有“;//不被输出
?在

运行结果:

1
2误差

解释一下例2:“钱难有“没有被输出呢?

首先PHP的执行机制是从上到下。

第一步先声明函数

第二步执行呼应语句输出1

第三步调用函数,输出2,执行死中止脚本运行并输出误差

小结:死()和出口()不管是在主脚本或函数里都是中止脚本运行的,后面的代码都不在执行。

<强> 2。返回

首先返回是语言结构,它不是函数。它可以有返回值。

如果在主脚本中调用,则当前脚本文件中止运行。如果当前脚本文件是被包含的或者要求的,则控制交回调用文件。此外,如果当前脚本是被包括的,则返回的值会被当作包括调用的返回值,相应的在主脚本文件中定义一个变量进行返回值的接收。

如果一个函数中包含返回语句,当调用此函数时,函数的执行只会进行到返回这一步,返回之后的语句都不会执行,并将返回的参数作为函数的值返回。

<强>代码示例1:

主脚本中:

& lt; ? php
头(“内容类型:text/html; charset=utf-8");
$ name=扒延小?
回声“红军不怕远征难“;//输出
返回;//中止脚本运行
echo $名称;//不被输出
?在

运行结果:

红军不怕远征难

<强>代码示例2:

函数体中:

& lt; ? php
头(“内容类型:text/html; charset=utf-8");
函数(){
=5美元;$ b=4;//定义两个局部变量
返回a + b美元;//返回$ + $ b的值,并结束当前脚本
echo $一个;//美元不在被输出
}
$金额=();//调用函数并用变量接收返回的返回值
echo $金额;//输出美元金额
回声“钱难有“;//输出“钱难有“
?在

运行结果:

9钱难有

小结:在主脚本中调用回报,则脚本中止运行。在函数体调用回报,如果有返回值则返回,函数里的代码不在执行。而主脚本的代码依然会运行。

感谢你能够认真阅读完这篇文章,希望小编分享的“PHP怎么终止脚本运行”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

PHP怎么终止脚本运行