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.