问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php exit;与exit(0)有什么区别

发布网友 发布时间:2022-04-19 04:11

我来回答

4个回答

懂视网 时间:2022-04-19 08:32

PHP中exit()与die()的区别

PHP手册:die()Equivalent to exit()。

说明:die()和exit()都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值。

参考:虽然两者相同,但通常使用中也有细微的选择性。

例如:当传递给exit和die函数的值为0时,意味着提前终止脚本的执行,通常用exit()这个名字。

echo "1111";
exit(0);
echo "2222"; // 22222不会被
输出,因为程序运行到exit(0)时,脚本已经被提前终止,“马上断气”。

当程序出错时,可以给它传递一个字符串,它会原样输出在系统终端上,通常使用die()这个名字。

$fp=fopen("./readme.txt","r") or die("不能打开该文件");
// 这种情况下,如果fopen函数被调用返回布尔值false时,die()将立即终止脚本,并马上打印
// 传递给它的字符串,“死前还能说一两句话”。

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

2、PHP有多种运行方式,即可网站形式,也可脚本形式(不需要Web服务器)。

当PHP为脚本形式运行时,建议用exit():

比如说 Bash Shell脚本语言,当它要停止运行时,会用 exit()函数终止脚本,并允许输出点内容到运行环境(一般是存储到一个全局变量中),但输出的内容只能是 数字,表示“命令的结束状态”。

也就是说,exit(123)只是输出一种运行状态123,而不是真的要向控制台输出字符串 123。如果要向控制台输出123,代码得改成如下形式:

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

当PHP为网站形式运行时,建议用die():

但此时 die(数字),就没啥意义,因为它不会向页面输出 数字 字符串,也就是说,如果想让页面终止并且输出数字的话,得改成如下形式

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

推荐教程:PHP视频教程

热心网友 时间:2022-04-19 05:40

本质上没有区别的,和die一样。exit意思是中断代码的执行,exit(0)是中断代码的执行并且输出0;输出的数字只能是0-254之间的任意整数。追问数字参数是状态码,不会输出的

追答还你的叼,这个状态码我也没用过。

热心网友 时间:2022-04-19 06:58

exit是结束程序运行,exit(0)是结束程序运行并且返回布尔值

热心网友 时间:2022-04-19 08:33

exit;是脚本强制退出,eixt(0);是脚本强制退出后输出0;相当于echo 0; exit;
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 手机firefox打开本地文件 一个手机登两个怎么登? 一个手机登两个怎么登 手机如何登陆两个 一个手机号怎么登录两个 论游戏是幼儿园的基本教育活动 摘要 什么是幼儿游戏?幼儿为什么喜欢游戏 一个手机如何同时登录两个? 小孩儿都喜欢玩,幼儿为什么都喜欢做游戏? 幼儿为什么幼儿喜欢游戏活动 孩子为什么会爱玩游戏? 平安银行车抵押贷款三年提前还款为什么要把三年的保贷还完才能还抵押贷款? 一个手机登两个怎么登? 重庆工商大学会计学 在重庆市财政局拿的会计上岗证在什么地方继续教育 重庆注册会计师年薪是多少? 注册会计师考试中途可以转省吗? 韩国艺人(goyoungwook)的个人资料和Rain一起参加过综艺节目 韩国eve女团个人资料 为什么说一场春雨一场暖 一场秋雨一场寒 goldilocks effect 请解释一下这个效应 微信能不能查被谁删除了 说他是坏人算是骂人吗? 一个人算计别人,他是坏人吗? 360下载单机游戏怎样打不开 男人对女人说他是坏人,这是什么心态? 当你上了别人的车你知道他是坏人你怎么自救? 人世间他是坏人他是强奸犯是几集 他说他是坏人,我怎么办 男朋友在交往时对我说他是个坏人是什么意思? 合作医疗一卡通一定要在当地激活吗 如何设置label中的字体大小 java swing 怎么设置JLabel中字体显示大小? 电脑卡在欢迎界面怎么办,显卡也卸载了 怎么设置QLabel中的文字字体 java中Label怎么设置Label中需要显示的字体? java中设置label的字体与字号? 如何在Java的Frame中设置标签(label )字体大小? 如果大家都说这个人是坏人,那他一定是坏人吗? Java swing编程可以设置字体大小吗? 最后还是坏人赢了?一,他是坏人;二,他是人;三,赢代表利益。坏人嘛,比好人重利益。所以周星驰是坏人