84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
在类中使用__get()和__set()时,括号中的变量什么用
什么时候使用$this->$name 什么时候使用$this->name.讲的稍微细致一些,求大神指点
越努力越幸运!!!
À propos des problèmes orientés objet en php ? -Site Web PHP chinois Q&A-À propos des problèmes orientés objet en PHP ? - Questions et réponses sur le site Web chinois PHP
Veuillez regarder et apprendre.
__get()和__set()是魔术方法,指当你获取/设置属性值时默认执行的操作,一般来说很少用到,一般框架级别的代码才用到这个(意思是开发框架,而不是指在框架基础上二次开发),需要用的话可以看一下手册或者搜索一下。$this->$name是来源于php的一种特性,即变量的变量。例如$name = 'hello';$hello = 'world';echo $$name; //得到world,等同于 echo $hello因此$this->$name的意思是获取当前对象的$name变量指明的属性,而$this->name是指获得当前对象的name属性。
À propos des problèmes orientés objet en php ? -Site Web PHP chinois Q&A-À propos des problèmes orientés objet en PHP ? - Questions et réponses sur le site Web chinois PHP
Veuillez regarder et apprendre.
__get()和__set()是魔术方法,指当你获取/设置属性值时默认执行的操作,一般来说很少用到,一般框架级别的代码才用到这个(意思是开发框架,而不是指在框架基础上二次开发),需要用的话可以看一下手册或者搜索一下。
$this->$name是来源于php的一种特性,即变量的变量。例如
$name = 'hello';
$hello = 'world';
echo $$name; //得到world,等同于 echo $hello
因此$this->$name的意思是获取当前对象的$name变量指明的属性,而$this->name是指获得当前对象的name属性。