我不确定为什么这不起作用?我希望能够访问我的.env.php
文件中设置的常量,但NetBeans显示错误,指出无法识别getenv
函数。
这是我的代码
<?php
class Blah extends Eloquent {
...
protected $connection = getenv('DB_NAME');
}
答案 0 :(得分:7)
从构造函数设置类值。
class Blah extends Eloquent
{
protected $connection = null;
function __construct() {
$this->connection = getenv('DB_NAME');
}
}
答案 1 :(得分:0)
protected $connection = getenv('DB_NAME');
该代码无效。你不能声明那样的类属性。
...但是这个初始化必须是一个常量值 - 也就是说,它必须是 能够在编译时进行评估,不得依赖 运行时信息,以便进行评估[0]