php终止脚本执行(exit、die、return)
终止php的脚本执行,我们可以使用exit,die,return
0x01 exit和die,
当程序运行到他们时,直接退出程序,不在运行
<?phpheader('content-type:text/html;charset=utf-8');echo '使用exit前';echo '<br>';exit;echo '使用exit后';
?>
习惯用exit直接退出,不输出内容,用die退出,然后输出一些内容,当然,eixt也可以输出
<?phpheader('content-type:text/html;charset=utf-8');echo '使用die前';echo '<br>';die('使用die退出程序');echo '使用die后';
?>
0x02 return
终止当前页面的执行
<?phpheader('content-type:text/html;charset=utf-8');echo '使用return前';echo '<br>';return;echo '使用return后';
?>
0x03 区别
return只是终止当前页面的执行,而exit和die只要运行到他们,整个程序都会结束
比如说他们三个在包含文件使用时
head.php
<?phpecho '使用return前';echo '<br>';return;echo '使用return后';
?>
test.php
<?phpheader('content-type:text/html;charset=utf-8');echo '使用包含文件前';echo '<br>';include('./head.php');echo '使用包含文件后';
?>
return并没有结束整个程序,只是结束了程序在head.php的运行
当使用exit或者die时
head.php
<?phpecho '使用exit前';echo '<br>';exit;echo '使用exit后';
?>
整个程序都结束了,die的结果和exit一样
php终止脚本执行(exit、die、return)相关推荐
- shell脚本:exit和return
一.比较 1.return是一个关键字: exit是一个函数. 2.return是编程语言级别,它表示调用堆栈的返回:exit是系统调用级别,它表示了一个进程的结束. 3.return是函数的退出(返 ...
- matlab脚本终止、暂停的几个函数(pause、error、break、quit、exit、return)
在写脚本的时候用到这些功能并不多,但是偶尔还是需要用到,每次都得重新查--这次整理一下记录几个常见的控制程序走停的函数pause.input.error.warning.break.quit.exit ...
- die、exit()和return区别
die()和exit()都是中止脚本执行函数:其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名.该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以 ...
- linux脚本中的exit,Shell中exit和return的区别讲解
1.exit命令 exit命令是Shell内建命令,用于退出当前Shell进程.使用格式如下: exit [] 可以指定退出状态n,n的取值范围是0-255,一般情况下,0表示正常退出,非零表示异常退 ...
- shell脚本:exit 0 和 exit 1有什么区别?他们和return不同,return是关键字,exit是一个shell函数
定义 exit 0 :正常运行程序并退出程序.使用echo $? 返回0,也就是说调用环境认为你的程序执行正常. exit 1 :非正常运行导致退出程序,也可以是其他数字.系统程序对于程序运行错误是有 ...
- linux如何在C程序中使用exit,c语言exit和return区别,在fork和vfork中使用
exit函数在头文件stdlib.h中. 简述: exit(0):正常运行程序并退出程序: exit(1):非正常运行导致退出程序: return():返回函数,若在main主函数中,则会退出函数并返 ...
- shell脚本执行返回的状态码
http://www.cnblogs.com/MyEyes/archive/2012/01/12/2320529.html Linux下一条命令或一个进程执行完成会返回一个一个状态码. 0 === ...
- php exit、return、break、continue之间的差别,具体介绍
相信大家在php开发中有几个经常使用的停止程序和循环的keyword的误区( exit.return.break.continue) exit 退出全部脚本,是个函数 return 语言结构的使用方法 ...
- C++ exit 与 return 浅析
[摘要] 本文从代码形式.经常使用方式,相关概念,调用关系和比較分析,这5个维度浅析 exit 与 return 在C++的同样点与差别. [常见形式] exit(0): 正常执行程序并退出程序. ...
最新文章
- 手把手教你Tableau高级数据分析功能(附数据集)
- 解决php获取不到Authorization问题
- Java软件研发工程师转行之深度学习(Deep Learning)进阶:手写数字识别+人脸识别+图像中物体分类+视频分类+图像与文字特征+猫狗分类
- 安利!阿里程序员常用的 15 款开发者工具
- n个一位数字的数组中选取任意数目的数字,构成的3的最大倍数是多少?
- 【JavaWeb】数据库基础复习
- 黑夜主权个人团队主页html源码
- 51单片机计算器_基于51单片机的倒计时温度检测报警器
- python的简单程序代码_有那些用python修改python程序代码的简单方法?
- 编辑器扩展之Inspector面板可视化调整
- 297.二叉树的序列化与反序列化
- 电脑表格软件哪个好用---办公软件推荐
- uniapp基本语法/组件使用
- 蓝桥杯练习题之 Fibonacci数列
- vue前端生成词云图的方法
- 网口灯电路——反相器
- 【PPP概念股龙头】PPP再迎风口 相关概念股表现格外抢眼(2)
- 爱情的诗·6~10节
- 抽象代数之群G的中心是群G的特征子群
- 2021年度中国科学之十大进展
热门文章
- vuex 管理vue-router的传值
- 20151208_使用windows2012配置weblogic节点管理器
- 原生类型的autoboxing和auto-unboxing
- Linux服务器配置---安装vsftpd
- matlab生成HEX文件-任意信号 大于64K长度
- 【转】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...
- java中的codereview
- 基于visual Studio2013解决C语言竞赛题之1049抓牌排序
- 提升应用视觉Android效果的10个UI技巧
- 去除对象中的类型集合