|
|
|
| Можно ли к статическим переменным обращаться через метод __get() ?
Хотелось бы его использовать, на случай если переменная не определена.
Если можно, то как? Что-то у меня не получается. | |
|
|
|
|
|
|
|
для: ChieFSS
(10.03.2008 в 16:53)
| | Хм... вообще-то статические переменные являются общими для всех экземпляров класса - автоматически подцепить их при помощи __get() не получится. | |
|
|
|
|
|
|
|
для: cheops
(11.03.2008 в 14:50)
| | Если переменная не статическая, то код возврата значения выглядет так:
<?
function __get($index)
{
if(!isset($this->$index)) return null;
return $this->$index;
}
?>
|
А как быть со статическими переменными? Ведь если переменная не определена, то php выдаст ошибку.
З.Ы. пока выкрутился собственной функцией типа get. | |
|
|
|
|
|
|
|
для: ChieFSS
(11.03.2008 в 18:23)
| | понимаешь ли, __get это перегруженный метод ОБЪЕКТА, а не класса.. а статические переменные НЕ принадлежат объектам | |
|
|
|