0

我正在学习 Zend,但仍然遇到以下 try-catch 语句。例如:

    try {
        $album = $this->getAlbumTable()->getAlbum($id);
    }
    catch (\Exception $ex) {
        return $this->redirect()->toRoute('album', array(
            'action' => 'index'
        ));
    }

我不明白异常类名前面的反斜杠“\”符号的重要性。

4

1 回答 1

3

这是 PHP 5.3 中引入的命名空间。

http://www.php.net/manual/en/language.namespaces.rationale.php

它可以阻止异常被它当前所在的任何其他命名空间捕获,并且只使用包含异常类的根命名空间

于 2013-09-26T09:48:20.627 回答