Почему магические методы PHP должны быть публичными?

Я использую магические методы в своих классах PHP, но когда я пытаюсь сделать их приватными, я получаю предупреждение :

WARN: Магический метод __get() должен иметь публичную видимость и не может быть быть статическим в ...

Я бы не хотел иметь эти методы в автозавершении Eclipse. (может быть, есть способ с phpdoc?) Поэтому мой вопрос в том, почему эти методы должны быть публичными?

5
задан wattostudios 30 April 2012 в 14:22
поделиться