|
ExtendingIf you want to create specialized versions of the built-in classes (say, for creating colorized HTML when being exported, having easy-access member variables instead of methods or having utility methods), you may go ahead and extend them. Example #1 Extending the built-in classes
The above example will output something similar to: object(My_Reflection_Method)#1 (3) { ["visibility"]=> array(1) { [0]=> string(6) "public" } ["name"]=> string(1) "x" ["class"]=> string(1) "U" } Caution
If you're overwriting the constructor, remember to call
the parent's constructor before any code you insert.
Failing to do so will result in the following:
|