可能重复:在 PHP 中
创建对象时的反斜杠语法
反斜杠 - 这是什么意思?
有人能解释一下这段代码片段中这个“\”的含义吗
throw new \RuntimeException("Unable to cache the data with ID '$id'.");
与
throw new RuntimeException("Unable to cache the data with ID '$id'.");
可能重复:在 PHP 中
创建对象时的反斜杠语法
反斜杠 - 这是什么意思?
有人能解释一下这段代码片段中这个“\”的含义吗
throw new \RuntimeException("Unable to cache the data with ID '$id'.");
与
throw new RuntimeException("Unable to cache the data with ID '$id'.");
在类名之间使用反斜杠时,您正在指定命名空间。自版本 5.3 起采用 im PHP 的命名空间。命名空间是对相关类进行分组的逻辑标识符。
这里的反斜杠:
throw new \RuntimeException("Unable to cache the data with ID '$id'.");
意味着 PHP 5.3 将尝试在当前工作目录和每个包含的路径上查找类 RuntimeException。反斜杠表示绝对路径。不传递反斜杠的其他方式是类的相对路径。
这与目录路径中的相同。
这是一个反斜杠,它与命名空间有关。
throw new \RuntimeException("Unable to cache the data with ID '$id'.");
在这种情况下,没有定义任何命名空间,它与没有 .
但是,它也用于访问命名空间的内部或全局类。
当与字符串或多个字符串一起使用时,它是从特定命名空间访问特定类。