看下面代码
 class test{
static $a=123;
static function power()
{
return "abc";
}
}
$p=new test();
echo $p->power();
echo $p->a;这段代码中,为什么静态方法可以使用->调用,而静态变量不能用->调用出来

解决方案 »

  1.   

    楼主, 你有一个很严重的语法问题class test

    public static $a=123; 
    public static function power() 

    return "abc"; 

    } echo test::power(); 
    echo test::$a; 
      

  2.   

    网上搜索Singleton, 最简单的一个设计模式, 也是静态的典型应用
      

  3.   


    google上有很多这些资料, 不多举例了, 重复太多不好