84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
在类中使用__get()和__set()时,括号中的变量什么用
什么时候使用$this->$name 什么时候使用$this->name.讲的稍微细致一些,求大神指点
越努力越幸运!!!
PHP のオブジェクト指向の問題について? -PHP 中国語 Web サイト Q&A - PHP のオブジェクト指向の問題について? -PHP中国語サイトQ&A
ぜひ見て学んでください。
__get()和__set()是魔术方法,指当你获取/设置属性值时默认执行的操作,一般来说很少用到,一般框架级别的代码才用到这个(意思是开发框架,而不是指在框架基础上二次开发),需要用的话可以看一下手册或者搜索一下。$this->$name是来源于php的一种特性,即变量的变量。例如$name = 'hello';$hello = 'world';echo $$name; //得到world,等同于 echo $hello因此$this->$name的意思是获取当前对象的$name变量指明的属性,而$this->name是指获得当前对象的name属性。
PHP のオブジェクト指向の問題について? -PHP 中国語 Web サイト Q&A - PHP のオブジェクト指向の問題について? -PHP中国語サイトQ&A
ぜひ見て学んでください。
__get()和__set()是魔术方法,指当你获取/设置属性值时默认执行的操作,一般来说很少用到,一般框架级别的代码才用到这个(意思是开发框架,而不是指在框架基础上二次开发),需要用的话可以看一下手册或者搜索一下。
$this->$name是来源于php的一种特性,即变量的变量。例如
$name = 'hello';
$hello = 'world';
echo $$name; //得到world,等同于 echo $hello
因此$this->$name的意思是获取当前对象的$name变量指明的属性,而$this->name是指获得当前对象的name属性。