: This article mainly introduces the PHP magic method __get _ set. if you are interested in the PHP Tutorial, refer to it. In versions later than php5, classes can use magic methods. Php requires that all methods starting with two underscores (_) are retained as magic methods. Therefore, we recommend that you do not use the _ open header for function names unless you want to reload the existing magic methods.
Currently, php's existing magic methods include _ construct ,__ destruct ,__ call ,__ get ,__ set ,__ isset ,__ unset ,__ sleep ,__ wakeup ,__ toString, __set_state and _ clone.
This section describes how to use _ get ,__ set:
_ Get ()-When the value of the inaccessible attribute is read, __get () will be called
_ Set ()-When assigning values to inaccessible properties, __set () will be called
'; Echo $ example-> public. "\ n"; echo $ example-> protected. "\ n"; echo $ example-> private. "\ n"; echo $ example-> other. "\ n"; echo ''; $ example-> public = 'lic '; // if the value is assigned successfully, all values are not displayed. $ example-> protected = 'tec '; $ example-> private = 'vat'; $ example-> other = 'ER'; echo'
'; Echo' print the public attribute: '. $ example-> public;
The result is as follows:
Pub call _ get () method: protected call _ get () method: private call _ get () method: othername: protected, value: tecname: private, value: vatname: other, value: er print public attribute: lic
The above introduces the PHP magic method __get _ set, including the PHP magic method content, hope to be helpful to friends who are interested in the PHP Tutorial.