终止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)相关推荐

  1. shell脚本:exit和return

    一.比较 1.return是一个关键字: exit是一个函数. 2.return是编程语言级别,它表示调用堆栈的返回:exit是系统调用级别,它表示了一个进程的结束. 3.return是函数的退出(返 ...

  2. matlab脚本终止、暂停的几个函数(pause、error、break、quit、exit、return)

    在写脚本的时候用到这些功能并不多,但是偶尔还是需要用到,每次都得重新查--这次整理一下记录几个常见的控制程序走停的函数pause.input.error.warning.break.quit.exit ...

  3. die、exit()和return区别

    die()和exit()都是中止脚本执行函数:其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名.该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以 ...

  4. linux脚本中的exit,Shell中exit和return的区别讲解

    1.exit命令 exit命令是Shell内建命令,用于退出当前Shell进程.使用格式如下: exit [] 可以指定退出状态n,n的取值范围是0-255,一般情况下,0表示正常退出,非零表示异常退 ...

  5. shell脚本:exit 0 和 exit 1有什么区别?他们和return不同,return是关键字,exit是一个shell函数

    定义 exit 0 :正常运行程序并退出程序.使用echo $? 返回0,也就是说调用环境认为你的程序执行正常. exit 1 :非正常运行导致退出程序,也可以是其他数字.系统程序对于程序运行错误是有 ...

  6. linux如何在C程序中使用exit,c语言exit和return区别,在fork和vfork中使用

    exit函数在头文件stdlib.h中. 简述: exit(0):正常运行程序并退出程序: exit(1):非正常运行导致退出程序: return():返回函数,若在main主函数中,则会退出函数并返 ...

  7. shell脚本执行返回的状态码

    http://www.cnblogs.com/MyEyes/archive/2012/01/12/2320529.html Linux下一条命令或一个进程执行完成会返回一个一个状态码. 0   === ...

  8. php exit、return、break、continue之间的差别,具体介绍

    相信大家在php开发中有几个经常使用的停止程序和循环的keyword的误区( exit.return.break.continue) exit 退出全部脚本,是个函数 return 语言结构的使用方法 ...

  9. C++ exit 与 return 浅析

    [摘要] 本文从代码形式.经常使用方式,相关概念,调用关系和比較分析,这5个维度浅析 exit 与 return 在C++的同样点与差别. [常见形式] exit(0):   正常执行程序并退出程序. ...

最新文章

  1. 手把手教你Tableau高级数据分析功能(附数据集)
  2. 解决php获取不到Authorization问题
  3. Java软件研发工程师转行之深度学习(Deep Learning)进阶:手写数字识别+人脸识别+图像中物体分类+视频分类+图像与文字特征+猫狗分类
  4. 安利!阿里程序员常用的 15 款开发者工具
  5. n个一位数字的数组中选取任意数目的数字,构成的3的最大倍数是多少?
  6. 【JavaWeb】数据库基础复习
  7. 黑夜主权个人团队主页html源码
  8. 51单片机计算器_基于51单片机的倒计时温度检测报警器
  9. python的简单程序代码_有那些用python修改python程序代码的简单方法?
  10. 编辑器扩展之Inspector面板可视化调整
  11. 297.二叉树的序列化与反序列化
  12. 电脑表格软件哪个好用---办公软件推荐
  13. uniapp基本语法/组件使用
  14. 蓝桥杯练习题之 Fibonacci数列
  15. vue前端生成词云图的方法
  16. 网口灯电路——反相器
  17. 【PPP概念股龙头】PPP再迎风口 相关概念股表现格外抢眼(2)
  18. 爱情的诗·6~10节
  19. 抽象代数之群G的中心是群G的特征子群
  20. 2021年度中国科学之十大进展

热门文章

  1. vuex 管理vue-router的传值
  2. 20151208_使用windows2012配置weblogic节点管理器
  3. 原生类型的autoboxing和auto-unboxing
  4. Linux服务器配置---安装vsftpd
  5. matlab生成HEX文件-任意信号 大于64K长度
  6. 【转】关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定文件编码类型...
  7. java中的codereview
  8. 基于visual Studio2013解决C语言竞赛题之1049抓牌排序
  9. 提升应用视觉Android效果的10个UI技巧
  10. 去除对象中的类型集合