Я не уверен, что это можно сделать, но я подумал, что спросить.По долгим причинам, связанным с управлением и скучным ... было бы очень полезно иметь возможность изменять переменную, объявленную как static
внутри метода внутри класса.Например:
class Test{
function staticFunction() {
static $value = 'Hello, world!';
}
}
Ради этой проблемы я не могу изменить код внутри Test::staticFunction()
.Таким образом, это не переменная класса, доступная через self::$value
, а переменная, определенная только в области действия этой функции.Есть ли способ изменить эту переменную $value
вне области действия метода?