Atitt php script lan debug bp 最佳实践调试php目录1.1. Error_log 11.2. Echo vs log法 11.3. 输出与debug信息昏药问题
Atitt php script lan debug bp 最佳实践调试php
目录
1.1. Error_log 1
1.2. Echo vs log法 1
1.3. 输出与debug信息昏药问题。。。 1
1.4. debug_print_backtrace 1
1.5. echo和print的区别 1
- Error_log
- Echo vs log法
Echo更加简单。。
- 输出与debug信息昏药问题。。。
Cmd shell会遇到,html也会遇到ajax。。。
使用关闭调试法不方便。。。使用 分隔符号比较好,提取最后的数据。。这样也方便调试输出。
- debug_print_backtrace
如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决
debug_print_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然.
不过这是一个PHP5的专有函数,好在pear中已经有了实现,
http://pear.php.net/package/PHP_Compat
- echo和print的区别
PHP中echo和print的功能基本相同(输出),但是两者之间还是有细微差别的。echo输出后没有返回值,但print有返回值,当其执行失败时返回flase。因此可以作为一个普通函数来使用,例如执行下面的代码后变量$r的值将为1。
$r = print "Hello World";
这意味着print可用在一些复杂的表达式中,而echo则不行。但是,因为echo语句不要求返回任何数值,所已在代码中echo语句的运行效率要略微快于print语句。
echo()
可以一次输出多个值,多个值之间用逗号分隔。echo是语言结构(language construct),而并不是真正的函数,因此不能作为表达式的一部分使用。
print()
函数print()打印一个值(它的参数),如果字符串成功显示则返回true,否则返回false。
print_r()
可以把字符串和数字简单地打印出来,而数组则以括起来的键和值得列表形式显示,并以Array开头。但print_r()输出布尔值和NULL的结果没有意义,因为都是打印"\n"。因此用var_dump()函数更适合调试。
打印关于变量的易于理解的信息,如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。
var_dump()
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
判断一个变量的类型与长度,并输出变量的数值,如果变量有值输的是变量的值并回返数据类型。此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
var_dump和print_r的区别:
var_dump返回表达式的类型与值而print_r仅返回结果,相比调试代码使用var_dump更便于阅读。
3.print_r
打印关于变量的易于理解的信息,如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。
4.var_dump
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
5.var_dump 和 print_r 的区别
var_dump 返回表达式的类型与值而 print_r 仅返回结果,相比调试代码使用 var_dump 更便于阅读
六 die
die语句也可以输出内容,不过die在输出内容后就会终止程序的运行。同样只能输出单一数据不能打印数据类型结构,也不能输出复合数据类型的数据
由于die在输出内容后就终止了程序的运行因为也不会有返回值
Atitt php script lan debug bp 最佳实践调试php目录1.1. Error_log 11.2. Echo vs log法 11.3. 输出与debug信息昏药问题相关推荐
- 信创办公--基于WPS的Word最佳实践系列(目录的插入及更新)
信创办公–基于WPS的Word最佳实践系列(目录的插入及更新) 1.项目背景 长文档都需要相应的标题,这就需要我们学习如何去规范排版插入目录及更新. 2.相关知识 目录与标题是相辅相成的 3.操作步骤 ...
- 使用 Node.js Express 的最佳实践
Production best practices: performance and reliability 本文讨论部署到生产的 Express 应用程序的性能和可靠性最佳实践. 这个话题显然属于& ...
- 信创办公--基于WPS的Word最佳实践系列(汇总目录)
信创办公–基于WPS的Word最佳实践系列(汇总目录) 本系列基于WPS的Word进行最佳实践讲解,欢迎大家学习查看哦~ 信创办公–基于WPS的Word最佳实践系列(目录的插入及更新) 信创办公–基于 ...
- 计算机取证最佳实践指南
由于技术的进步,从国际交流到财务管理,全世界一半以上的人口依靠电脑和其他设备进行日常活动.但是,技术为网络犯罪分子提供了新的平台,已成为一把双刃剑.此外,在没有足够证据的情况下很难判处数字网络犯罪分子 ...
- LDAP身份认证管理最佳实践
LDAP身份认证管理最佳实践 轻型级目录访问协议(LDAP)为数据库访问控制提供了一个开源的,跨平台的解决方案.它是企业级的通用身份和访问管理(IAM)工具,但如果不遵循适当的管理协议,则可能会带来严 ...
- Java异常处理最佳实践
在 Java 中处理异常并不是一个简单的事情.不仅仅初学者很难理解,即使一些有经验的开发者也需要花费很多时间来思考如何处理异常,包括需要处理哪些异常,怎样处理等等.这也是绝大多数开发团队都会制定一些规 ...
- 新书《SharePoint2010开发最佳实践》出版了
以下是拙书<SharePoint2010开发最佳实践>的目录,语言尽量写的平实易懂,代码具有可操作性,但时间精力所限,粗陋之处难以避免,欢迎大家提供反馈. 目 录 第1章 SharePoi ...
- 基于 react, redux 最佳实践构建的 2048
前段时间 React license 的问题闹的沸沸扬扬,搞得 React 社区人心惶惶,好在最终 React 团队听取了社区意见把 license 换成了 MIT.不管 React license ...
- Node.js CLI 工具最佳实践
为什么写这篇文章? 一个糟糕的 CLI 工具会让用户觉得难用,而构建一个成功的 CLI 需要密切关注很多细节,同时需要站在用户的角度,创造良好的用户体验.要做到这些特别不容易. 在这个指南中,我列出了 ...
- 提高 Web 站点性能的最佳实践
原文地址:http://developer.yahoo.com/performance/rules.html 本文在尊重原文基础上,尽量翻译得通俗易懂一些. 本文内容 提高 Web 站点性能的最佳实践 ...
最新文章
- python编写单实例总结
- 程序员的量化交易之路(35)--Lean之DataFeed数据槽3
- iOS GCD中级篇 - dispatch_group的理解及使用
- linux 内核参数 杨,Linux 内核参数
- 《JavaScript权威指南》学习笔记——Day2
- 从零开始学习docker(六)部署一个稍微复杂一点的应用
- mac、Linux SSH 阿里云 vultr免密登录服务器
- 华硕服务器安装完系统起不来,w10安装后启动不起来的具体处理办法【图文】
- 网易传媒回应“变相裁员 ”说法:假消息,将提起诉讼
- 了解JavaScript中的循环缺点和迭代协议
- Ba Gua Zhen
- java与javascript
- MyBatis基础:MyBatis缓存(5)
- 学生成绩管理系统(C语言实现)
- swift code银行代码怎么查询呢?
- 简单好用的桌面隐藏工具:Desktop Curtain for Mac
- Qt 一个简单的基于mplayer的视频播放器
- 数字图像处理 - 投影重建图像(一)雷登变换和傅里叶切片
- xposed模块编写教程_太极xposed模块使用教程
- Python小工具:批量给视频加水印
热门文章
- 返回表单字符串php,PHP字符串如何截取表单内的内容?
- alter在mysql_MySQL的alter的使用
- sql怎么select中位数_怎么能避免写出慢SQL?
- python自定义损失函数_自定义损失函数sklearn
- 狂打气球html5游戏_4399h5游戏_企业团建活动小游戏:合力吹气球
- linux缓冲设备,Linux设备驱动程序缓冲策略
- 微信“小程序 未完, 数据的小程序 又来了
- 令人蛋疼的错误提示 0xcdcdcdcd ,0xdddddddd ,0xfeeefeee ,0xcccccccc ,0xabababab
- 洛谷2863 [Usaco06JAN]牛的舞会
- wamp下安装php的xdebug调试的方法