Hello Marco, May be you should check the "[PHP-DEV] Inconsistencies when accessing protected members" thread.
It's said there: Private means this API belongs to this class only, protected means this API > belongs to this class and the children. and you can find there a lot of useful thoughts about your question there.