请问在PHP面向对象编程中 $this->$name 与 $this->name什么区别,谢谢
答案:2 悬赏:0 手机版
解决时间 2021-02-26 05:28
- 提问者网友:几叶到寒
- 2021-02-25 07:35
请问在PHP面向对象编程中 $this->$name 与 $this->name什么区别,谢谢
最佳答案
- 五星知识达人网友:持酒劝斜阳
- 2021-02-25 09:13
PHP 中没有$this->$name这种写法,$this->指的是指向当前对象的指针。
举例说明:
class human{
public $name="李四";
public function eat(){
echo $this->name,'在吃饭'; //这里的$this就是指的是eat()这个函数本身。
//name就是$name这个变量.
}
}
$li=new human();
$li->eat();//李四在吃饭。
举例说明:
class human{
public $name="李四";
public function eat(){
echo $this->name,'在吃饭'; //这里的$this就是指的是eat()这个函数本身。
//name就是$name这个变量.
}
}
$li=new human();
$li->eat();//李四在吃饭。
全部回答
- 1楼网友:迟山
- 2021-02-25 10:26
两者区别不大,都是输出数据 你可以定义一个$name = array("dd"=>"cc"); 看看输出结果
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯