用案例剖析PHP5出现异常解决

<?php /** * ■㈠PHP5的出现异常解决 * * PHP 5 加上了相近于其他語言的出现异常解决控制模块。在 PHP 编码中常造成的出现异常可被 throw * 句子抛出去并被 catch 句子捕捉。必须开展出现异常解决的编码都务必放进
$message= 我务必被运作在try{}块中,出現出现异常得话我($message)将被回到(传送)给catch()里的出现异常目标的案例例如上边的$e   $code=123; //不正确编码号,可在catch块选用$e->getCode();回到我的值 123,那样我也能够自定不正确编码号    throw new Exception($message,$code);    //学JAVA的留意,PHP出现异常解决沒有throws      <?php  /**  * Example.php  */  //■㈣2个案例把握PHP出现异常解决      //例【1】用 try...catch  /* PDO联接mysql数据信息库,假如没看了PDO,首先看下PDO的结构涵数,要不绕过例1看例2 */  $dsn = mysql:host=localhost;dbname=testdb   $user = dbuser   $password = dbpass     try {  $dbh = new PDO($dsn, $user, $password); //建立数据信息库联接目标非常容易出現出现异常  echo 假如上边出現出现异常也不能显示信息我了   } catch (PDOException $e) {  echo Connection failed: . $e->__toString();  }  ?>    <?php  //例[2] try..cathc 和 throw一起用  try {  $error = 我抛出去出现异常信息内容,而且跳出来try块   if(is_dir( ./tests )){  echo do sth.   }else{  throw new Exception($error,12345);  }  echo 上边有出现异常得话就轮不上我了!~<br /> , n   } catch (Exception $e) {  echo 捕捉出现异常: , $e->getMessage(),$e->getCode(), n<br /> //显示信息$error和123456  }  echo 再次实行   ?>    <?php  //PHP的一场解决相对性于JAVA来讲,非常容易学多了,由于JAVA有过多的出现异常类,也有throws等