在程序开发调试错误的过程中,我们总会遇到各种各样的error,部分error会影响到代码的执行,部分则只是给出一个warning或notice,不会影响下面代码的继续执行。
PHP中提供了一个错误控制运算符@,当将其放置在一个PHP表达式之前,该表达式可能产生的任何错误信息都被忽略掉。如果想控制输出错误的类型,可以通过error_reporting()函数来告诉编译器应该报何种错误。
int error_reporting ([ int $level ] ):设置应该报告何种PHP错误
$level是错误级别,返回旧的 [error_reporting] 级别,或者在 level 参数未给出时返回当前的级别。
<?php
// 关闭所有PHP错误报告
error_reporting(0);
// Report simple running errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);
// 报告 E_NOTICE也挺好 (报告未初始化的变量或者捕获变量名的错误拼写)
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// 除了 E_NOTICE,报告其他所有错误
error_reporting(E_ALL ^ E_NOTICE);
// 报告所有 PHP 错误 (参见 changelog)
error_reporting(E_ALL);
// 报告所有 PHP 错误
error_reporting(-1);
// 和 error_reporting(E_ALL); 一样
ini_set('error_reporting', E_ALL);
?>错误的级别和常数是在PHP的预定义常量中定义的:
立即学习“PHP免费学习笔记(深入)”;
DM建站系统律师事务所HTML5网站模板, DM企业建站系统。是由php+mysql开发的一套专门用于中小企业网站建设的开源cms。DM系统的理念就是组装,把模板和区块组装起来,产生不同的网站效果。可以用来快速建设一个响应式的企业网站( PC,手机,微信都可以访问)。后台操作简单,维护方便。DM企业建站系统安装步骤:第一步,先用phpmyadmin导入sql文件。 第二步:把文件放到你的本地服务器
0

其中我们开发中常遇到的为E_ERROR,E_WARNING,E_PARSE,E_NOTICE。
更多PHP相关知识,请访问PHP教程!
以上就是关于 PHP 开发中遇到的 error的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号