请看下面一段代码,非常简单,请大家花点时间看看:
class person{ public $name; public function __construct(){ $this->$name='Tom'; //代码1 }}$a=new person();echo $a->name;
那么你说说看:
$name 和 $$name 的区别
$this->name 类的name属性
$this->$name 类的$name 属性,由于你没先定义变量$name ,所以当然要报错了。
可变变量
如果$name = 'hello'
$this->$name 相当于 $this->hello
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号