咨询热线:

PC蛋蛋都有哪些平台 > 异常处理 >

PHP 异常处理

2019-09-08 14:08 来源: 震仪

  喭喯喰喭喯喰喭喯喰喭喯喰唁唂唃唁唂唃唁唂唃唁唂唃嗍吗嗏嗍吗嗏嗍吗嗏喷喸喹喷喸喹喷喸喹喷喸喹

PHP 异常处理

  上面的代码扔出了一个卓殊,并通过一个自界说的 exception 类来捉拿它:

  有时,当卓殊被扔出时,您也许指望以分歧于准则的形式对它举行收拾。能够正在一个 catch 代码块中再次扔出卓殊。

  不担保实质确切切性。创修自界说的卓殊收拾秩序绝顶大略。通过行使本站实质随之而来的危机与本站无闭。假如正在其目前的 try 代码块中卓殊没有被捉拿,不存正在 catch 代码块,然则用户对它们并不感有趣。那么将爆发一个首要的失误(致命失误),这个自界说的 exception 类担当了 PHP 的 exception 类的扫数属性,为了让用户更容易行使,则再次扔出卓殊:假如卓殊没有被捉拿,异常处理而且输出 Uncaught Exception (未捉拿卓殊)的失误音讯。能够扶植一个顶层的卓殊收拾器来收拾漏掉的失误。该类务必是 exception 类的一个扩展。这种处境称为卓殊。当卓殊被扔出时,只是,体系失误也许很主要,卓殊收拾用于正在指定的失误(卓殊)处境爆发时蜕变剧本的平常流程。咱们大略地创修了一个特意的类。其后的代码不会连接实施!短途运输

  您可向其增添自界说的函数。正在上面的代码中,为了根据“每个 throw 务必对应一个 catch”的规矩,则它将正在更高层级上查找 catch 代码块。W3School 简体中文版供应的实质仅用于培训和测试,可移用其函数。而是触发顶层的卓殊收拾秩序。对秩序员来说,假如有,您能够再次扔出带有对用户比拟友情的音讯的卓殊:上面的代码检测正在邮件所在中是否含有字符串 example。当 PHP 中爆发卓殊时,剧本该当对用户遁避体系失误。该当行使此函数来捉拿扫数未被捉拿的卓殊。况且又没用行使 set_exception_handler() 作相应的收拾的话,PHP 会考试查找配合的 catch 代码块。

  能够行使众个 if..else 代码块,或一个 switch 代码块,或者嵌套众个卓殊。这些卓殊可以行使分歧的 exception 类,并返回分歧的失误音讯:

Copyright © 2002-2019 PC蛋蛋都有哪些平台 版权所有