Php learning notes: Object-Oriented (4) inheritance supplement

Source: Internet
Author: User
: 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.

    Related Article

    Contact Us

    The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

    If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.