❮ PHP Keywords
Example
Inherit from a class:
Try it Yourself »
Definition and Usage
The extends
keyword is used to derive a class from another class. This is called inheritance. A derived class has all of the public and protected properties of the class that it is derived from.
Related Pages
Read more about inheritance in our PHP OOP - Inheritance Tutorial.
❮ PHP Keywords
If 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: Fatal error: Internal error: Failed to retrieve the reflection object
khelaz at gmail dot com ¶
11 years ago
Extending class ReflectionFunction to get source code of function