在 try 代码块中实行代码,并根据需要经由过程 throw 来抛出非常。
每个 throw 对应一个 catch , try 代码块中经由过程throw抛出的非常会被 catch 代码块接收到,并建立一个包括非常信息的对象 ($e)。
经由过程从这个 exception 对象挪用 $e->getMessage(),输出来自该非常的毛病音讯。
运用try catch是因为PHP中的非常处置惩罚机制,能够把能够失足的代码段放在try中,假如报错就直接抛出非常,不会影响try catch代码后的实行。
比方 举个例子
try { // TODO // 实行时会失足的语句... echo '呵呵呵呵'; } catch(Exception $e) { echo '毛病:'.$e->getMessage(); } echo 'RUN';//这句会实行,纵然抛出非常,也不会影响背面的流程,也就是try catch让非常变得可掌握
注:当 try 代码块实行到了 throw 后,try代码块不会再继承实行,转而调到 catch 代码块,与函数封装中的 return 有类似作用。
末了,非常处置惩罚能进步顺序的健壮性,加强可维护性,有利于非常的集合处置惩罚,从而保证顺序的可靠性。
更多PHP相干学问,请接见ki4网!
以上就是php try catch必要吗的细致内容,更多请关注ki4网别的相干文章!