Есть такой код: Код (Text): class My_class{ private $My_var = 'Значение по умолчанию'; public function get_defaults(){ return $this->My_var; } } $My_var = My_class::get_defaults(); Последняя строка выдает ошибку (Undefined property: My_class::$My_var ). И это понятно, надо сначала создать экземпляр класса. Но когда-то где-то краем уха я слыхал, что специально для этого случая в PHP есть специальный ключ, с которым нужно объявить $My_var, что бы это работало нормально. Кто-нибудь знает как оживить данный пример?
PHP: <?php class My_class{ private static $My_var = 'Значение по умолчанию'; public static function get_defaults(){ return self::$My_var; } } $My_var = My_class::get_defaults(); ?>