Учитывая класс:Доступ к статической переменной из класса, хранящегося в переменной
class SomeClass{
static $information = 'useful information';
}
Я трудный доступ к статической переменной в наборе классов PHP. Каждый класс имеет статическую переменную $ information. Если я получить доступ к статической переменной непосредственно
echo SomeClass::$information;
Программа выводит информацию, однако при попытке доступа к нему хранить его в переменной я получаю ошибку, что «::» является неожиданным.
$class = SomeClass;
echo $class::$information;
Причина для хранения класса в переменной так, что я могу иметь функцию, которая может создать массив пользователей или массив проектов, например.
Почему бы вам нужно хранить класс в переменной? Что бы это принесло вам. –
https://eval.in/594385 – splash58
Запись статической функции 'static function getInformation() {return $ self :: $ information;}', потому что '::' является неожиданным. и 'static function getInformation {return $ self -> $ information;}' потому что $ self не является объектом. – user1320619