如何创建类实例化,如$ classINstance-> childInstance-> method()(如CodeIgniter)

时间:2014-03-09 21:30:36

标签: php codeigniter

我一直在考虑创建类似于CodeIgniter的类继承。

在codeIgniter中,当你创建一个类时,让我们说:

class A 
{

}

然后你可以在模型和控制器的任何地方参考它:

$this->A->methods();

如何实施? 我认为这是通过扩展来完成的,但我已经检查了它,这不是技术。

1 个答案:

答案 0 :(得分:0)

Class A{

public $b;

  public function __construct() {
    $this->b = new B;
  }
}

Class B {
  public function someFunction() {
    .........
  }
}

现在您可以按照以下方式使用它:

$a = new A;
$a->b->someFunction();
相关问题