我想在PHP类的静态函数中使用存储在单独文件中的值。
示例:
<?php
include "vars.php";
class MyClass {
public static function doSomething() {
echo "Default value is ".$default_value;
}
}
MyClass::doSomething();
?>
在vars.php中
<?php
$default_value = "DEFAULT";
?>
我收到以下错误:
注意:未定义的变量:第6行的C:\ xampp \ htdocs \ mediamanager \ new_hp \ MyClass.php中的default_value
默认值为
这怎么可能?或者有更好的方法从单独的文件中读取配置值吗?
答案 0 :(得分:1)
您可以使用$default
关键字将global
声明为全局变量,或将其放入GLOBALS
超全局变量。
Ps:对于配置,我个人会使用一个具有常数成员的类。