PHP高级教程(9):PHP错误处理

  • 来源: 未知 作者: 老苏   2011-07-18/10:16
  • error_level必须。为用户界说的毛病划定毛病陈述级别。必需是一个值数。

    默许地,按照正在php.ini中的error_log设置装备摆设,PHP向办事器的毛病记真系统或文件收送毛病记真。经过利用error_log()函数,您可以向指定的文件或长途目标地收送毛病记真。

    我们将为您讲授差别的毛病处置圆式:

    建立一个自界说的毛病处置器十分简单。我们很简单地建立了一个公用函数,可以正在PHP中产生毛病时挪用该函数。

    本教程先容了PHP中一些最为主要的毛病检测圆式。

    拜睹下里的表格:毛病陈述级别。

    set_error_handler("customError");

    PHP的默许毛病处置法式是内建的毛病处置法式。我们筹算把上里的函数革新为剧本运转时代的默许毛病处置法式。

    error_message必须。为用户界说的毛病划定毛病动静。error_file可选。划定毛病正在此中产生的文件名。error_line可选。划定毛病产生的行号。error_context可选。划定一个数组,包罗了当毛病产生时正在用的每一个变量和它们的值。

    该函数必需有才能处置最少两个参数(errorlevel和errormessage),然则可以启受最多五个参数(可选的:file,line-number和errorcontext):

    可以点窜毛病处置法式,使其仅利用到某些毛病,如许剧本便可以差别的体例来处置差别的毛病。不中,正在本例中,我们筹算针对所有毛病来利用我们的自界说毛病处置法式:

    经过电子邮件向您本人收送毛病动静,是一种取得指定毛病的告诉的好法子。

    正在建立剧本和web利用法式时,毛病处置是一个主要的部门。若是您的代码贫累PHP高级教程(9):PHP错误处理毛病检测编码,那末法式看上往很不专业,也为仄安风险敞开了年夜门。


    评论 {{userinfo.comments}}

    {{money}}

    {{question.question}}

    A {{question.A}}
    B {{question.B}}
    C {{question.C}}
    D {{question.D}}
    提交

    驱动号 更多