PHP Magic Method: __get __set

Source: Internet
Author: User
Tags php tutorial
From the later version of PHP5, the class will be able to use the Magic method. PHP rules to start with two underscore (__) methods are preserved as a magic method, it is recommended that the function name is best not to start without __, unless it is to reload the existing magic method.

At present, PHP has a magic method has __construct,__destruct,__call,__get,__set,__isset,__unset,__sleep,__wakeup,__tostring,__set_state and __clone.

This section will talk about how __get,__set is used:

__get ()-__get () is called when the value of the Inaccessible property is read

__set ()-__set () is called when a value is assigned to an unreachable property

 
  "Echo $example->public." \ n "; Echo $example->protected." \ n "; Echo $example->private." \ n "; Echo $example->other." \ n "; echo"; $example->public = ' lic '   ; This assignment succeeds all does not show $example->protected = ' tec '; $example->private = ' VAT '; $example->other = ' er '; Echo '

The results are as follows:

Pub calls the __get () method: protected Call the __get () method: Private Call the __get () method: Othername: protected, Value:tecname:private, value:vatname:other, value:   Public Property: Lic

The above describes the PHP magic method: __get __set, including the PHP magic method of content, I hope that the PHP tutorial interested in a friend helpful.

  • 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.