我仍然是一种新的PHP的面向对象编程技术,我有一个非常简单的宽泛的问题,它是一般不好的做法来实例化一个类中的类,则该实例传递到另一个类?
我要的是能够创造,我知道我将永远需要通过每个用户请求一个特定的类的实例。 二类是比什么都只是一个辅助类的更多,最好是在我的应用程序将是一个“装载机”加载的意见。
第一类调用其他两个类:
require 'classTwo.php';
require 'classThree.php';
class first {
public $classTwo, $classThree;
public function __construct() {
$this -> classTwo = new classTwo;
$this -> classThree = new classThree;
$this -> classThree -> displayNum( $this -> classTwo );
}
}
第二类是辅助类:
class classTwo {
public function returnVal() {
return 123;
}
}
第三类是动作类的地方工作实际和最终的显示会发生:
class classThree {
public function displayNum( $instance ) {
echo $instance -> returnVal();
}
}
总的来说,我只是想知道这是不好的做法,因为我从来没有见过它之前完成。
提前致谢!