我想要包含文件取决于构造中传递的变量。
让我们说我有这个课程:
class A
{
public function __construct($isDebug = false)
{
include_once ($isDebug ? "debug.php" : "prod.php");
}
}
如何使include影响整个文件?
答案 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();
我不了解您的应用,但此方法有效......但包含在类文件中并不是最佳解决方案。什么包含您的文件?