php中$this->name和$this->$name有什么区别?

php中$this->name$this->$name有什么区别?

阅读 9.8k
2 个回答

可以搜索了解PHP的可变变量。

// 这是访问对象中名为$name的变量
$this->name 
// 这是访问对象中的可变变量,你可以理解成动态变量,变量名由$name的值决定
$this->$name

我也刚学PHP,我觉得应该是这样的$this->name是访问类中的一个名为name的成员变量。后一种则是访问类中一个名为$name的成员变量,如果$name = x,那么就相当于是$this->x;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题