php halt,ThinkPHP halt和$this-error区别?
荆轲刺秦王
halt 是抛出异常,告诉你发生错误的文件名,第几行,给程序员看的。
$this->error是给用户看的,比如登陆时密码不正确就用$this->error .
重点说一下 halt :
说明:调试变量输出后中止程序的执行
示例:
$memberModel = Model('Demo');
$memberList = $memberModel -> memberList();
halt($memberList);
echo '这里的信息是看不到的';
输出:
array (size=4)
0 =>
array (size=3)
'id' => int 0
'name' => string 'thinkphp' (length=8)
'score' => int 1
1 =>
array (size=3)
'id' => int 4
'name' => string 'zhangsan4' (length=9)
'score' => int 0
2 =>
array (size=3)
'id' => int 5
'name' => string 'zhangsan5' (length=9)
'score' => int 0
3 =>
array (size=3)
'id' => int 6
'name' => string 'zhangsan6' (length=9)
'score' => int 0
需要注意的是:如果要使用 halt 做断电测试的话,需要先打开全局配置文件中的调试模式: 把app_debug改成 true
php halt,ThinkPHP halt和$this-error区别?相关推荐
- linux关机_Linux中shutdown,halt,poweroff,init 0区别
1)shutdown命令 我们较常使用的是shutdown这个命令,这个命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数 ...
- thinkphp中出现unserialize(): Error at offset 533 of 1857 bytes如何解决
thinkphp中出现unserialize(): Error at offset 533 of 1857 bytes如何解决 一.总结 一句话总结:清缓存就好了,所以框架有问题可以考虑清缓存 清缓存 ...
- console对象的方法log()、info()、warn()、error()区别及几个实用的方法
先说一下console,JavaScript 原生中默认是没有 Console 对象,这是某些浏览器提供的内置对象. 在不同的浏览器里显示可能不同 log().info().warn().error( ...
- shutdown、halt、poweroff、reboot的区别
在Linux中reboot的功能是重新启动Linux系统,shutdown.poweroff.halt的功能是关闭Linux系统,其中,还可以重启Linux系统.它们的具体描述如下: shutdown ...
- fault、failure和error区别
fault.failure和error 看上面那篇博文理解学习的. 作出个人的理解和总结: 1.fault(缺陷):程序段有缺陷但可以将就使用. 2.error(出错):程序段用错误的方式得出了正确的 ...
- console对象的方法log、info、warn、error的区别及几个实用的方法
先说一下console,JavaScript 原生中默认是没有 Console 对象,这是某些浏览器提供的内置对象. 在不同的浏览器里显示可能不同 下面的运行截图中,图中的灰色是运行的这句,灰色下面是 ...
- linux poweroff关机信号,理解 Linux 中的 Shutdown、Poweroff、Halt 和 Reboot 命令
在本篇中,我们会向你解释 shutdown.poweroff.halt 以及 reboot 命令.我们会解释当使用可选项时,它们实际做了什么. 如果你想深入管理 Linux 服务器,那么为了有效和可靠 ...
- ThinkPHP使用方法小记
系统:window 7 64位 Thinkphp版本:5.0.5 环境:wampserver集成 一.项目部署 1.虚拟主机部署/本地部署 去掉public/index.php改到 根目录下/inde ...
- thinkphp 源码分析(四)—— 错误和异常处理 以及 log 日志
0x01 前言 本来是这样的,继续是smile 师傅的那篇文章,文章中提到了可以用包含日志, 但是一开始我输入: http://127.0.0.1/public/index.php/index/ind ...
- 嵌入式系统理解及相关知识100问
开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器.存储器.输入设备.输出设备.数据通路/总线和外部资源接口等一系列硬件组件.开发板一般由嵌入式系统开发者根据开发需求自己订制 ...
最新文章
- matlab图形绘制基础(东北大学MOOC笔记)
- Qt编写数据可视化大屏界面电子看板12-数据库采集
- 利用最新Apache解析漏洞(CVE-2017-15715)绕过上传黑名单
- 继承扩展DataGrid的editors
- DISCUZ编辑器工具栏图标不显示
- HTML用来显示计算机代码的标签 pre 预定义格式标签
- NTP服务器配置(CentOS环境)
- EndNote导出任意期刊格式的参考文献
- 支付宝支付加密规则梳理,写的太好了!
- html——陆海网站练习
- 期货及衍生品基础 - 概述总结
- c语言用星号编写矩形,c语言星号打印矩形三角形菱形等图案.doc
- 各种浏览器兼容性报告大全
- Ubuntu20.04 搭建repo + gitlab的代码管理系统
- 值得推荐的MAC软件下载软件的网站
- 显示器扩展后左右如何设置?
- 【AIS学习】06:AIS缩略语
- 树莓派开箱点亮(无屏幕)
- java swfupload 302_swfupload Upload Error 302 错误解决办法
- 2022-07-11 BUD元宇宙面试记录及复盘(还是要多复习下语言的细节)