Rumah  >  Artikel  >  pembangunan bahagian belakang  >  一个面向对象的基础编程

一个面向对象的基础编程

WBOY
WBOYasal
2016-06-23 13:59:53756semak imbas

$this->$name;
$this->name;
$this->name;是调用当前对象的name属性,$this->$name;是干什么的?二者有什么区别?


回复讨论(解决方案)

$name = 'abc';
$this->$name;
调用当前对象的 abc 属性

$this->name是直接调用
$this->$name间接调用

我试了一下
echo "我是第一个:".$petter->name1;
echo "我是第二个:". $petter->$name1;
var_dump($petter->$name1);
输出是:
我是第一个:abc

后面两句没动静。

么动静?
print_r($petter);
preint_r($name1);
看看都是什么?

我试了一下
echo "我是第一个:".$petter->name1;
echo "我是第二个:". $petter->$name1;
var_dump($petter->$name1);
输出是:
我是第一个:abc

后面两句没动静。
你的abc属性没有定义啊

Person Object ( [name:Person:private] => petter [sex:Person:private] => boy [age:Person:private] => 16 )       
abc
是的,多谢两位大神!!!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn