我正在学习Zend,但仍然遇到以下try-catch语句。例如:
try {
$album = $this->getAlbumTable()->getAlbum($id);
}
catch (\Exception $ex) {
return $this->redirect()->toRoute('album', array(
'action' => 'index'
));
}
我不明白Exception类名前面的反斜杠“\”符号的重要性。
答案 0 :(得分:3)
这是PHP 5.3中引入的命名空间。
http://www.php.net/manual/en/language.namespaces.rationale.php
它可以阻止异常被它当前所在的任何其他命名空间捕获,并且仅使用包含异常类的根命名空间