用实例分析PHP5异常处理

来源: 作者:PHPchina phpvista 2007-03-08 出处:pcdog.com

java  mysql  创建数据库  错误代码  数据库连接  
上一页 1 2 3 

  <?php
/**
* Example.php
*/
//■㈣两个实例掌握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等
?>
更多内容请看PCdog.com--PHP应用篇专题
上一页 1 2 3 
上一篇:Zend Platform 使用手册 (一)
下一篇:Zend Framework 0.8.0 发布