【发布时间】:2010-10-23 18:15:45
【问题描述】:
假设我有这个代码:
<?php
class hello {
var $greeting = "hello";
function hello(){
echo $this->greeting;
return;
}
}
$hello1 = new hello;
$hello2 = new hello;
$hello4 = new hello;
?>
如何让它回显所有实例化对象的名称(以及它们各自的类),以便它回显(可能在数组中)“hello1 => hello, hello2 => hello, hello4 => hello ”。
如果这是不可能的,有没有办法从类中告诉实例的名称,比如 echo instance_name($this);会让我“hello1”。谢谢。
【问题讨论】:
-
不想编辑标题,但这有点误导。只声明了一个类,你好。您正在寻找这个(或任何其他)类的实例以及引用这些实例的变量。
标签: php class instance-variables