深入探索Drupal开发:PHP、MySQL及安装配置指南
1. PHP异常处理
PHP具备 try…catch 块来处理异常。早期的Drupal版本较少使用 try…catch ,但在Drupal 7版本中,核心维护者和贡献模块的作者越来越多地采用它。其语法与Java或C#相同,示例代码如下:
function inverse($x) {
if (!$x) {
throw new Exception('Division by zero.', 4321);
}
else return 1/$x;
}
try {
print inverse(5) . "\n ";
print inverse(0) . "\n ";
} catch (Exception $e) {
print "Caught exception ({$e->getCode()}): {$e->getMessage()}\n";
}
// Continue execution
print 'Hello World\n';
上述代码的输出结果为:
0.2
Caught exception (4321): Division by zero.
Hello World
需要注意的是,PHP不像C#那样有 finally 块,但和C#一样,你可以在PHP中创建自定义的异常类。
超级会员免费看
订阅专栏 解锁全文
28

被折叠的 条评论
为什么被折叠?



