众所周知,我们不能在单个文件中使用/混合名称空间:
namespace A;
...
...
namespace B{
...
}
不带括号的名称空间是否存在任何end
语法,因此可以用于混合两个名称空间吗? (例如,将endif;
用在括号内的if
中)?
p.s。请不要建议使用方括号,因为我已经知道了(因此,我的问题不是“如何在单个文件中混合两个名称空间”)。但是我的问题是我要问的-无括号的NS是否有end
语法。
答案 0 :(得分:1)
没有替代语法和$insertValuesSQL .= "(\'".$fileName."\'),";
关键字,因为没有真正的需要。
在一个文件中使用多个名称空间是一种不好的做法,无论如何都应避免,因此一种方法已经足够了。 endnamespace
和if
(及类似版本)设计用于模板中,因为当您混合使用HTML和PHP代码时,它可以提高可读性。但是视图根本不需要使用名称空间,因此没有毫无意义的endif
标签。使用方括号是在一个文件中混合两个名称空间的唯一方法*。
*我不算像使用endnamespace
这样的丑陋骇客。