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