0

无论我把它放在代码的哪个位置,它都会窒息。

    try {
        $Result = true;
    } 
    catch(exception) {
    }

一旦我关闭尝试命令'}',错误就会发生。

我检查了我的 php.ini,它报告了所有错误。我是否缺少某种设置?

为什么我的 wampserver 无法识别此命令?Dreamweaver 将该行标记为错误,并且浏览器测试在同一点阻塞。我的 wampserver 只有 6 个月大。它必须是最新的。

有任何想法吗?

4

2 回答 2

1

正确的语法是:

try
{
    $Result = true;
} 
catch(\Exception $e) {
}

Exception只是一个类型提示,它确定要捕获的异常。您甚至可以为每个异常类型使用多个 catch 块和一个 try 块。

try
{
    $Result = true;
} 
catch(\Exception $e) {
    // do something
}
catch(\RuntimeException $e) {
    // do something else
}

阅读更多: http: //php.net/manual/en/language.exceptions.php

于 2013-06-23T21:48:49.027 回答
1

抛出的错误是未定义的关键字exception

代码应改写为:

try {
    $Result = true;
} catch(Exception $exc){
}

请注意,这Exception只是一个类型提示。

于 2013-06-23T21:49:31.727 回答