[英]PHP: Use outside variable in static function in class
我想在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
默認值為
這怎么可能? 還是有更好的方法從單獨的文件中讀取配置值?
您可以使用global
關鍵字將$default
聲明為全局變量,或將其放入GLOBALS
超全局變量。
附:對於配置,我個人使用帶有常量成員的類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.