Ist dazu gedacht, um rauszufinden, welche Instanz eines Objectes, diesesbenutzt.
Ein Vorschlag aus einem anderen Forum:
Code:
class OBJECT {
function get_name() {
$vars_used = Array();
foreach($GLOBALS as $k=>$v)
if(is_object($v) && (get_class($v) == get_class($this)))
$vars_used[$k] = array_key_exists($k,$vars_used) ? $vars_used[$k]+1 : 1;
return join(', ', array_keys($vars_used));
}
}
$variable = new OBJECT();
echo "Der Variablenname lautet: " . $variable->get_name() . "\n";
$variable_2 = new OBJECT();
echo "Der Variablenname lautet: " . $variable_2->get_name() . "\n";
Der Vorschlag ist per se nicht schlecht, ich habe da eher was in Richtung Reflection, was bei PHP5 neu implementiert wurde, gedacht. Ich bin aber bei php.net oder auch google nicht so fündig geworden.
Lesezeichen