今天扫描一些图书馆代码时,我已多次看到它:而不是声明Namespace\Like\This
,它是Done\\Like\\This
。
有人可以请赐教 - 这背后的原因是什么?
我只能想象它是某种特定于框架的东西(我不相信),或者它是一种奇怪的逃避形式,我不明白。
答案 0 :(得分:3)
当你在字符串中引用类名时应该使用双反斜杠,例如:$className = "Foo\\Bar".
这可以防止字符转义,一个熟悉的例子是换行符echo "Hello World\n";
如果你有两个反斜杠它会打印出来#34; Hello World \ n"而不是" Hello World"用新的一行。