可能重复: What are namespaces?
根据我的理解,名称空间允许您在不同的名称空间中使用相同名称的函数/变量来访问您的脚本。
namespace productions\active;
class Slayer
{
function Username ()
{
$Username = "Test";
return $Username;
}
}
namespace productions\experimental;
class Slayer
{
function Username()
{
$Username = "Experiemental";
return $Username;
}
}但是这提供了什么功能呢?
此外,如果我的类中有“驻留”在名称空间中的公共函数,那么会发生什么呢?
发布于 2013-01-13 15:04:51
很明显,如果您必须在同一个项目中使用两个类名相同的库(是的,这可能会发生)。使用名称空间,您可以为其中之一创建别名,并在不考虑库核心的情况下使用这两种名称空间。
https://stackoverflow.com/questions/14304699
复制相似问题