是什么区别(Exception $e)和(\Exception $e)在try{}catch(){}
什么是“反斜杠\”前的影响Exception?
小智 7
\在类名前面使用,表示您class从全局空间调用。如果您不使用\,它将在与您的代码相同的命名空间中调用该类。但是如果你不在namespace你的代码中使用,它会从全局空间调用类。
例子:
<?php
namespace Module\Example;
class Test
{
try{
} catch(Exception $e) { // will look up Module\Example\Exception
}
try{
} catch(\Exception $e) { // will look up Exception from global space
}
}
Run Code Online (Sandbox Code Playgroud)
您可以查看此文档以获取更多详细信息。 http://php.net/manual/en/language.namespaces.global.php