Rooner пишет:но видимо это противоречит логике php
Что в полне очевидно.
Статические методы и свойства,
в отличии от обычных,
принадлежат классу и не принадлежат ни одному объекту.
Соответственно, чтобы обратиться к обычным свойствам и методам (но только public) из статического метода,
надо создать экземпляр объекта соответствующего класса.
PHP:
скопировать код в буфер обмена
class Matz { public $line = 'ok'; static public function publicF() { $obj = new self; echo $obj->line; // ok } } Matz::publicF();
Но, идея бредовая...
Пардон...(Отредактировано автором: 27 Октября, 2012 - 11:08:23)
|