色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

PHP終止腳本運行三種實現(xiàn)方法詳解

瀏覽:135日期:2022-09-09 09:50:32

PHP中,終止腳本運行有三種方式:主腳本程序中使用return、腳本中使用exit()、die(),三者所在的腳本文件他們之后的代碼都不會執(zhí)行。

1.die( ) 和 exit( )

在PHP中,die() 和 exit()的用法和作用是一樣的。

這兩個函數(shù)可以有參數(shù),如果參數(shù)是一個字符串,則該函數(shù)會在中止腳本運行前輸出字符串。

如果參數(shù)是一個整數(shù),這個值被用做退出狀態(tài)。值的范圍在0到254之間。

退出狀態(tài)255由PHP保留,不會被使用;狀態(tài)0用于成功地終止程序。

注:PHP版本號大于4.2.0,括號里的值是整數(shù),不會輸出該參數(shù)。

因為die()和exit()的用法和作用一樣,我就拿die()來舉例子。

代碼示例1:

在主腳本中:

<?phpheader(content-type:text/html;charset=utf-8);$a = 1;$b = 9;echo $a; // 輸出 1die; // 中止腳本運行,下面不在運行$sum = $a + $b;echo $sum; // 不被輸出?>

運行結(jié)果:

1

代碼示例2:

在函數(shù)中:

<?phpheader('content-type:text/html;charset=utf-8');function A(){echo '2'; // 輸出 2die('error'); // 中止腳本運行,并輸出括號里的字符串}echo '1'; // 先輸出 1A(); // 調(diào)用函數(shù)echo '錢難有'; // 不被輸出?>

運行結(jié)果:

12error

解釋一下例2:'錢難有'沒有被輸出呢?

首先PHP的執(zhí)行機制是從上到下。

第一步先聲明函數(shù)

第二步執(zhí)行echo語句輸出1

第三步調(diào)用函數(shù)A,輸出2,執(zhí)行 die 中止腳本運行 并輸出error

小結(jié): die( ) 和 exit( ) 不管是在主腳本或函數(shù)里都是中止腳本運行的,后面的代碼都不在執(zhí)行。

2. return

首先return是語言結(jié)構,它不是函數(shù)。它可以有返回值。

如果在主腳本中調(diào)用,則當前腳本文件中止運行。如果當前腳本文件是被 include 的或者 require 的,則控制交回調(diào)用文件。此外,如果當前腳本是被 include 的,則 return 的值會被當作 include 調(diào)用的返回值,相應的在主腳本文件中定義一個變量進行返回值的接收。

如果一個函數(shù)中包含return 語句,當調(diào)用此函數(shù)時,函數(shù)的執(zhí)行只會進行到return這一步,return之后的語句都不會執(zhí)行,并將return的參數(shù)作為函數(shù)的值返回。

代碼示例1:

主腳本中:

<?phpheader('content-type:text/html;charset=utf-8');$name = '錢難有';echo '紅軍不怕遠征難'; // 輸出return; // 中止腳本運行echo $name; // 不被輸出?>

運行結(jié)果:

紅軍不怕遠征難

代碼示例2:

函數(shù)體中:

<?phpheader('content-type:text/html;charset=utf-8');function A(){$a = 5; $b = 4; // 定義兩個局部變量return $a + $b; // 返回 $a+$b 的值,并結(jié)束當前腳本echo $a; // $a不在被輸出}$sum = A(); // 調(diào)用函數(shù) 并用變量接收 return 的返回值echo $sum; // 輸出 $sumecho '錢難有'; // 輸出 '錢難有'?>

運行結(jié)果:

9

錢難有

小結(jié): 在主腳本中調(diào)用 return ,則腳本中止運行。在函數(shù)體調(diào)用return,如果有返回值則返回,函數(shù)里的代碼不在執(zhí)行。而主腳本的代碼依然會運行。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: PHP
相關文章:
主站蜘蛛池模板: 欧美日韩亚洲v在线观看 | 日韩久久网 | 日韩在线视频不卡一区二区三区 | 免费一级毛片在播放视频 | 国产成人爱片免费观看视频 | 亚洲综合成人网在线观看 | 国产第九页 | 亚洲久草在线 | 免费观看黄色毛片 | 久草在线视频免费播放 | 国产高清视频免费观看 | 成人99国产精品一级毛片 | 手机看片福利在线 | 久久这里只有精品视频99 | 免费在线一级毛片 | 欧美一级成人一区二区三区 | 国产美女啪 | 亚州在线视频 | 亚洲福利视频一区二区三区 | 成年人视频网站免费 | 欧美一级大黄特黄毛片视频 | 国产精品一区二区三区免费 | 日韩美女爱爱 | 欧美日韩国产58香蕉在线视频 | 中文字幕精品一区二区2021年 | 碰超在线观看 | 乱子伦一级在线现看 | 97久久精品视频 | 欧美色成人tv在线播放 | 国产在线91精品天天更新 | 午夜一级影院 | 综合自拍亚洲综合图区美腿丝袜 | 成人免费观看网欧美片 | 美女一级毛片视频 | 欧美午夜影院 | 国产成人亚洲精品久久 | 美国美女一级毛片免费全 | 日本一二线不卡在线观看 | 特级aa一级欧美毛片 | 国产精亚洲视频 | 国产免费一区二区三区在线 |