麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 語(yǔ)言 > PHP > 正文

PHP中exit()與die()的區(qū)別

2024-09-04 11:48:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在php中exit()與die()我常常分不清楚他們的區(qū)別是什么,當(dāng)然也沒(méi)想去了解,因?yàn)楦杏X(jué)都是一樣的,今天看了下面方法之后才發(fā)現(xiàn)原來(lái)他們有這么大的區(qū)別,下面我來(lái)和大家一起再看一篇吧.

先思考一個(gè)問(wèn)題,如下代碼會(huì)向頁(yè)面顯示什么?

  1. <?php 
  2. die(123);  
  3. ?> 

曾經(jīng)有段時(shí)間我一直認(rèn)為 頁(yè)面會(huì)顯示 123,但實(shí)踐結(jié)果告訴我,答案錯(cuò)了,頁(yè)面一片空白,一直不知道為什么,死活不輸出123,為了讓頁(yè)面輸出123,我把它修改為如下代碼:

  1.  <?php  
  2. echo '123';  
  3. die();  
  4. ?>  

PHP中exit()與die()的區(qū)別:

PHP手冊(cè):die()Equivalent to exit()。

說(shuō)明:die()和exit()都是中止腳本執(zhí)行函數(shù),其實(shí)exit和die這兩個(gè)名字指向的是同一個(gè)函數(shù),die()是exit()函數(shù)的別名,該函數(shù)只接受一個(gè)參數(shù),可以是一個(gè)程序返回的數(shù)值或是一個(gè)字符串,也可以不輸入?yún)?shù),結(jié)果沒(méi)有返回值.

參考:雖然兩者相同,但通常使用中也有細(xì)微的選擇性,例如:當(dāng)傳遞給exit和die函數(shù)的值為0時(shí),意味著提前終止腳本的執(zhí)行,通常用exit()這個(gè)名字.

PHP實(shí)例代碼如下:

  1. echo "1111";  
  2. exit(0);  
  3. echo "2222";  

22222不會(huì)被輸出,因?yàn)槌绦蜻\(yùn)行到exit(0)時(shí),腳本已經(jīng)被提前終止,“馬上斷氣”,當(dāng)程序出錯(cuò)時(shí),可以給它傳遞一個(gè)字符串,它會(huì)原樣輸出在系統(tǒng)終端上,通常使用die()這個(gè)名字.代碼如下:

$fp=fopen("./readme.txt","r") or die("不能打開(kāi)該文件");

這種情況下,如果fopen函數(shù)被調(diào)用返回布爾值false時(shí),die()將立即終止腳本,并馬上打印,傳遞給它的字符串,“結(jié)束之前還能說(shuō)一兩句話”,回到前面這個(gè)話題,下面代碼為什么不輸出 123 到頁(yè)面?

  1. <?php  
  2. die(123);  
  3. // 或 exit(123);  

自己總結(jié):

1、功能上,die() 就等同于 exit();

2、PHP有多種運(yùn)行方式,即可網(wǎng)站形式,也可腳本形式(不需要Web服務(wù)器).

當(dāng)PHP為腳本形式運(yùn)行時(shí),建議用exit(),比如說(shuō) Bash Shell腳本語(yǔ)言,當(dāng)它要停止運(yùn)行時(shí),會(huì)用 exit()函數(shù)終止腳本,并允許輸出點(diǎn)內(nèi)容到運(yùn)行環(huán)境(一般是存儲(chǔ)到一個(gè)全局變量中),但輸出的內(nèi)容只能是 數(shù)字,表示“命令的結(jié)束狀態(tài)”.

也就是說(shuō),exit(123)只是輸出一種運(yùn)行狀態(tài)123,而不是真的要向控制臺(tái)輸出 123,如果要向控制臺(tái)輸出123,代碼得改成如下形式:

  1. <?php 
  2.  exit('123');   
  3. ?> 

當(dāng)PHP為網(wǎng)站形式運(yùn)行時(shí),建議用die(),但此時(shí) die(數(shù)字),就沒(méi)啥意義,因?yàn)樗粫?huì)向頁(yè)面輸出 數(shù)字 字符串,也就是說(shuō),如果想讓頁(yè)面終止并且輸出數(shù)字的話,得改成如下形式:

 <?php die('123'); ?>

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久超 | 亚洲一区 国产精品 | 日韩美香港a一级毛片 | 国产一级二级视频 | 亚洲午夜电影 | 欧美日韩中文字幕在线视频 | 黄色网址免费入口 | 亚洲天堂ww| 国产精品视频2021 | 久久精品一级片 | 久久久久久久不卡 | 午夜视频亚洲 | 色视频欧美 | 精品在线观看一区 | 国产喷白浆10p | 伊人网站| aa久久 | 精品国产一区二区久久 | 久久久久久久久久综合 | caoporn国产一区二区 | 斗破苍穹在线免费 | 色av成人天堂桃色av | 国产在线观看91精品 | 国产一区二区免费 | 国产成人精品一区在线播放 | 久久美女色视频 | 黄色毛片前黄 | 欧美日韩亚洲精品一区二区三区 | 久久91亚洲精品久久91综合 | 高清一区二区在线观看 | 成人小视频免费在线观看 | 色中色在线播放 | 午夜视频色 | 激情网站免费观看 | av在线播放免费观看 | 日韩毛片免费观看 | 91网视频在线观看 | 精品国产中文字幕 | 久久免费视频一区 | 国产1区2区在线 | 日本不卡一区二区在线观看 |