-4

例如 -

class wow
{
  public $foo = 5;
  public function __construct()
 {
   $sub_class = new sub();
 }

}

    class sub
{
  public function __construct()
  {
    echo $this->foo;
  }
}

$wow = new wow();

有没有办法做到这一点?

为什么f ***总是有人忽略我的问题?你有什么问题?这个网站是用来提问的,如果你有问题,所以不要来这个网站。

4

2 回答 2

2

从我的评论中添加..试试这个

class wow
{
    public $foo = 5;
    public function __construct()
    {
        $sub_class = new sub();
    }
}

class sub extends wow
{
    public function __construct()
    {
        echo $this->foo;
    }
}

$wow = new wow();
于 2012-07-31T06:31:51.247 回答
2

您应该扩展父类

class wow
{
    public $foo = 5;
    public function __construct()
    {
        $sub_class = new sub();
    }

}

class sub extends wow
{
    public function __construct()
    {
        echo $this->foo;
    }
}

$wow = new wow();

这将返回 5。

而且您的代码中还有其他错误

class sub()

应该

class sub

public __construct()

应该

public function __construct()
于 2012-07-31T06:33:30.760 回答