: This article mainly introduces the object-oriented (4) inheritance supplement of php learning notes. if you are interested in PHP tutorials, refer to it. Previously, every time a new object is created, the _ construct method will be executed first. Then, when inheriting, will the _ construct method of the parent class be executed first, and then the _ construct method of the subclass be executed?
Let's do an experiment:
classFather{publicfunction__construct(){echo"father has constructed"; }}classChild{publicfunction__construct(){echo"child has constructed"; }}$c = new Child();
The output result is as follows:
Child has constructed
It indicates that the _ construct method of the parent class was not called when the subclass was created. why? it turns out that this is a mechanism like overwrite in php, the constructor of the child class actually overwrites the constructor of the parent class. in this case, the constructor of the child class is executed.
So what will happen if the subclass does not write the _ construct method? Let's test:
ClassFather {publicfunction _ construct () {echo "father has constructed" ;}} classChild {publicfunctionshow () {echo "dd" ;}} $ c = new Child (); $ c-> show (); output result: dd
;
Output result: dd
It indicates that _ construct () of the parent class is not inherited.
'). AddClass ('pre-numbering '). hide (); $ (this ). addClass ('Has-numbering '). parent (). append ($ numbering); for (I = 1; I <= lines; I ++) {$ numbering. append ($ ('
'). Text (I) ;}; $ numbering. fadeIn (1700) ;}) ;}; script
The above introduces the object-oriented (4) inheritance supplement of php learning notes, including some content, and hopes to help those who are interested in PHP tutorials.