我正在用PHP创建一个函数文件,为此我想使用命名空间。
命名空间是否包含所有文件,还是只包含某些部分?
一个例子是:
namespace Functions;
function foo()
{
return "foo";
}
function bar()
{
return "bar";
}
或者它会是:
namespace Functions;
function foo()
{
return "foo";
}
namespace Functions;
function bar()
{
return "bar";
}
显示为两个示例的一个文件
答案 0 :(得分:1)
您可以为此创建静态类:
namespace helpers;
class Hello
{
private static $greeting = 'Hello';
private static $initialized = false;
private static function initialize()
{
if (self::$initialized)
return;
self::$greeting .= ' There!';
self::$initialized = true;
}
public static function greet()
{
self::initialize();
echo self::$greeting;
}
}
没有你没有使用OOP哪个名称空间是
的一部分