I use magical methods in my PHP classes but when i try to put them private, I'm warned :
WARN: The magic method __get() must have public visibility and cannot be static in ...
I wouldn't like to have these methods in Eclipse auto completion. (maybe a way with phpdoc ?) So my question is, why must these methods be public ?