try {
throw new \Exception('gateway.empty-gateway', 404);
} catch (Exception $e){
print_r($e);
}
如上面的代码,如果我直接使用的话,是可以 print_r($e);出内容来的 但是如果我放到自己定义的类中比如
namespace xxx
class test
{
public function run ()
{
try {
throw new \Exception('gateway.empty-gateway', 404);
} catch (Exception $e){
print_r($e);
}
}
}
这样就不行了,会直接打印出报错
Fatal error: Uncaught Exception: gateway.empty-gateway ...
1
hoythan OP 已经解决,原来是习惯性的漏了\
``` namespace xxx class test { public function run () { try { throw new \Exception('gateway.empty-gateway', 404); } catch (Exception $e){ print_r($e); } } } ``` 改为 ``` namespace xxx class test { public function run () { try { throw new \Exception('gateway.empty-gateway', 404); } catch (\Exception $e){ print_r($e); } } } ``` 在 ``` ... } catch (\Exception $e){ ... ``` 添加一个 \ |
2
ljmready 2017-07-05 11:54:46 +08:00 1
命名空间中要加\
|
3
Mitt 2017-07-05 15:58:49 +08:00 1
是时候换个 IDE 了 比如 JetBrians 全家桶
|