In a lot of my PHP projects, I end up with classes that have non-public functions that I don\'t intend to extend.
Is it best to declare these as protected, or privat
I generally avoid private. My reasoning goes that if you have an inheritance relation between two classes, and there are private members, then it is a very strong indicative that you should factor the private parts out into a separate object.
private