Я хотел бы использовать значения, хранящиеся в отдельном файле, в статической функции в классе 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";
?>
Я получаю следующую ошибку:
Примечание. Неопределенная переменная: default_value в C:\xampp\htdocs\mediamanager\new_hp\MyClass.php в строке 6
Значение по умолчанию:
Как это возможно? Или есть лучший способ прочитать значения конфигурации из отдельного файла?
Вы можете объявить $default
как глобальную переменную, используя ключевое слово global
, или поместить его в GLOBALS
.
Ps: Для конфигурации я лично использовал бы класс с постоянными членами.