包含在类构造中

时间:2015-02-03 22:55:26

标签: php

我想要包含文件取决于构造中传递的变量。

让我们说我有这个课程:

class A
{

public function __construct($isDebug = false)
    {
      include_once ($isDebug ? "debug.php" : "prod.php");
    }

}

如何使include影响整个文件?

1 个答案:

答案 0 :(得分:0)

class A
{
public $debug=false;
public function __construct($isDebug = false)
    {
      $this->debug = $isDebug;
    }

public function init() {
    include_once ($this->debug ? "debug.php" : "prod.php");
}

}

$a = new A(true);
$a->init();

我不了解您的应用,但此方法有效......但包含在类文件中并不是最佳解决方案。什么包含您的文件?