Lets sagen, ich habe diesen Code:PHP zeigt Namen aller deklarierten Klassen?
<?php
class hello {
var $greeting = "hello";
function hello(){
echo $this->greeting;
return;
}
}
$hello1 = new hello;
$hello2 = new hello;
$hello4 = new hello;
?>
Wie kann ich es alle Namen von instanziiert Objekten (und wenn möglich ihre jeweilige Klasse) Echo bekommen, so dass es echos (möglicherweise in einem Array) „hello1 => Hallo, Hallo2 => Hallo, Hallo4 => Hallo.
Wenn dies nicht möglich ist, gibt es eine Möglichkeit, den Namen der Instanz innerhalb der Klasse zu nennen, etwa echo instance_name ($ this); würde mich "Hallo1" bekommen. Vielen Dank.
Ich möchte den Titel nicht bearbeiten, aber es ist ein bisschen irreführend. Es gibt nur eine Klasse, Klasse Hallo. Sie suchen nach _instances_ dieser (oder einer anderen) Klasse und Variablen, die auf diese Instanzen verweisen. – VolkerK