Camel Case with a leading underscore. Always indicate 'Protected' or 'Private' in the declaration. The leading underscore is the only controversial thing in this document.
The leading character helps to prevent name collisions in constructors (a parameter and a private variable have the same name).
The leading character helps to prevent name collisions in constructors (a parameter and a private variable have the same name).