php调试函数
admin
2023-07-02 02:43:21
0

#调试函数小结


// 1.debug_backtrace():函数生成一个backtrace。

// 该函数返回一个关联数组。下面是可能返回的元素

// function:返回当前的函数名

// line:当前的行数

// file:当前的文件名

// class:当前的类名

// object:当前对象

// type:当前的调用类型,可能的调用:

// 返回->,方法的调用

// 返回::,静态方法调用

// 返回nothing,函数调用

// args:数组,如果在函数中,列出函数参数。如果在被应用的文件中,列出被引用的文件名

echo '


1.debug_backtrace():
';

function myfun($arg){

print_r(debug_backtrace());

}

myfun('hello');


// 2.debug_print_backtrace():函数输出backtrace

echo '


2.debug_print_backtrace():
';

function myfun1($arg){

print_r(debug_print_backtrace());

}

myfun1('hello');


// 3.error_get_last():函数获取最后发生的错误

// 函数以数组的形式返回最后发生的错误,数组中包含4个键和值,分别是:

// type:错误类型

// message:错误消息

// file:发生错误所在的文件

// line:发生错误 所在的行

echo '


3.error_get_last():
';

/*error_reporting(0);

echo $test;

print_r(error_get_last());*/


// 4.error_log(error,type,destination,headers)函数返回向服务器错误记录、文件或远程目标发送一个错误。

// 若成功则返回true,否则返回false

// error:必须。要记录的错误消息

// type:可选,,分别是:

// 0-默认。根据在php.ini文件中的error_log配置,错误被送到服务器日志系统或文件

// 1-错误被发送到destination参数中的地址。只有该类型使用headers

// 2-通过php debugging连接来发送错误。选项只在php3中可用

// 3-错误发送到文件目标字符串

// destination:可选。规定向何处发送错误消息。该参数的值依赖于‘type’参数的值

// headers:可选,只在type为1时使用

echo '


4.error_log():
';


//5.error_reporting(report_level):设置php的报错界别并返回当前的级别

//report_level,可选值

// 1或E_ERROR:脚本运行时遇到的致命性错误

// 2或E_WARNING:非致命性运行错误

// 4或E_PARSE:编译时解析错误

// 8或E_NOTICE:运行时通知,脚本发现的一个可能或是正常运行一个脚本时发生的错误

// 16或E_CORE_ERROR:php内核级别错误

// 32或E_CORE_WARNING:php内核级别的警告

// 64或E_COMPILE_ERROR:指明编译错误

// 128或E_COMPILE_WARNING:非致命性编译错误

// 任意数目的以上选项都可以用"或"来连接(用OR或|),这样可以报告所有需要的各级别错误

echo '


5.error_reporting(report_level):
';

//禁用错误报告

error_reporting(0);

//报告运行时错误

error_reporting(E_ERROR|E_WARNING|E_PARSE);

//报告所有错误

error_reporting(E_ALL);

?>




相关内容

热门资讯

美国计划加速从欧洲撤军 【文/观察者网 王恺雯】德国《星期日世界报》(Welt am Sonntag)5月30日报道,五角大...
日本何时道歉?解放军代表当场质... 【环球时报-环球网报道 记者 郭媛丹 苏雅瑄】31日上午,解放军专家学者代表团成员、国防大学沈志雄大...
攻坚百年工程,港珠澳大桥工程总... 5月30日,是第十个全国科技工作者日。中央宣传部、中国科协于29日向全社会发布“最美科技工作者”。于...
一个因煤矿改变命运的村社:12... 极目新闻记者 张皓位于鄂尔多斯市伊金霍洛旗札萨克镇的乌兰陶勒盖村七社,是地处黄河“几字弯”腹地的一个...
华为徐直军“感谢”美国制裁:使... 感谢IT之家网友 的线索投递! 5 月 31 日消息,据钛媒体报道,华为副董事长、轮值董事长徐直军...
万向一二三申请高镍三元材料改性... 国家知识产权局信息显示,万向一二三股份公司申请一项名为“高镍三元材料改性方法和具有氮氧包覆层的高镍正...
滑坡发生前,社区书记多看一眼救... 5月27日傍晚,湖北恩施市舞阳坝街道官坡社区园艺场上空传来一声巨响,约6000立方米的土石倾泻而下,...
芬尼能源取得电器盒座及热泵专利... 国家知识产权局信息显示,广东芬尼能源技术有限公司取得一项名为“一种电器盒座及热泵”的专利,授权公告号...
数日前起火的广州长江(中国)轻... 5月31日上午,有网友发视频称,广州长江(中国)轻纺城北区发生火情。多名网友发布的视频显示,一栋印有...
原创 就... 看见中国神舟在太空顺利会师,印度又开始蠢蠢欲动了吗? 5月24日晚,中国神舟二十三号载人飞船在酒...