Question About Ccomponent Class

I have a question about CComponent ?

CComponent class has two private field: $_m, $_e, these two field never initialized as array.

Does this means class which extend CComponent cannot access $_m and $_e ? What the purpose of defining these two private fields ?

You don’t have to worry about those private variables, they are used to store informations like behaviors and events for “cache”/easy access.



Yes Ted if the properties are defined as private means you cannot access them in subclass or outside the class $_e is used as a event store for currently registered events and $_m is used for storing the dynamic properties