?? Absrtact: In the trace Yii Framework source code, encountered __set () Magic method of use, some doubts, so write a demo to test, sure enough to find the mystery, collation as follows.
1. First look at the book on the Magic Method __set () is how to use
?? The purpose of using the __set () Magic method is to assign a value to a private property outside the object and not to get the value of the private property.
?? Function Prototypes:
void __set(string name,mixed value)
Write a demo:
classCModule {private$_components''; publicfunction__set($name,$value){$this->$name$value; } publicfunctionechoPrivate(){echo$this->_components; }}$configarray( '_components'=>'request');$modulenew CModule();$module'request';$module->echoPrivate();//打印结果是//request
<未完待续(太瞌睡了)>
'). addclass (' pre-numbering '). Hide (); $ (this). addclass (' has-numbering '). Parent (). append ($numbering); for (i = 1; i <= lines; i++) {$numbering. Append ($ ('
'). Text (i)); }; $numbering. FadeIn (1700); }); });
The above describes the PHP magic method in-depth understanding, including the PHP magic method of content, I hope that the PHP tutorial interested in a friend helpful.