在构造函数内部调用类

时间:2013-03-08 02:39:54

标签: php class constructor

我想知道在构造函数中调用类来访问该被调用类的某些方法是否正确:

class myClass {

    private static $instance;   
    private $header;

    private function __construct() {

       $callAnotherClass = new callAnotherClass();
       $someVariable = $callAnotherClass->someMethod( 'param' );

    }

}

我自愿没有发布构造函数的内容。

1 个答案:

答案 0 :(得分:1)

这没有什么不对,只不过是做

这样的事情是不对的
$random = new Random();

这当然是100%有效。

在这种情况下

callAnotherClass() 

恰好是你自制的课程之一,而不是内置课程。

只要没有依赖项被破坏且您拥有访问callAnotherClass的所有权限,那么您就可以了。