UA95, да везде, где только можно.
UA95, методами получай свойства объекта, конструктором заполнять свойства как вариант
UA95, почему не получиться? self::method()
UA95, при инициализации объекта вызывается конструктор, получается автоматика заполнения свойств из методов прописать просто вызов методов в конструктор, заполнять свойства объекта статические и вызывать потом так же статически, вроде должно работать, не пробовал
UA95, можно проверить
class Test {
private static $user;
public function __construct() {
self::get_user();
}
public static function get_user() {
$user = file_get_contents('1.txt');
self::$user = $user;
}
}
echo Test::$user;
UA95, поставь public, работает?
UA95, тут сама система, то есть конструктор заполняет свойства, ты их просто дергаешь статикой, можно методами дергать конечно
UA95, ты в файл положил чего? в 1.txt? как вариант еще метод добавить который будет return self::$user; возвращать свойство, проверить пока не могу
UA95 (18.07.2013 / 17:20)
Конструктор не выполняется,если обращаться к методу класса.
Будет вызван конструктор,а затем getUser()
<?php
$obj = new Test;
$obj->getUser();
?>
Будет вызван getUser(),
конструктор уже вызывается когда ты присваиваешь переменной новый объект
UA95, проверил, не хочет, а было бы интересно