引用另一个类中的静态类

时间:2013-08-19 15:13:56

标签: php static

我有一个班级:

class Site 
{
    public static $url;
}

我为它分配一个值:Site :: $ url =“whatever”;

我有另一个班级:

class Something
{
    public function __Construct()
    {
        echo Site::$url; // does not seem to have scope?
    }
}

如何为Something类提供范围。

1 个答案:

答案 0 :(得分:3)

它应该像你上面写的一样工作:

class Site {
  public static $url;
}

class Something {
  public function __construct() {
    echo Site::$url;
  }
}

Site::$url = 'whatever';
new Something(); // prints 'whatever'

如果这不起作用,可能是因为这些类是在两个不同的命名空间中声明的。