Mailinglisten-Archive |
Hallo Harald, Harald Hanek wrote: > Die Klasse erzeugt folgendes HTML: > <div id="panes_34">.... > und davon ganz viele mit unterschiedlichen variablen. > > Ich benutze den Variablennamen um die id's im Div-tag eindeutig zu machen. > Man kann sicherlich auch beim instanzieren den Namen mit übergeben, aber > genau das wollte ich vermeiden. Ich mache es jetzt folgender maßen, um > meine Klassen auch etwas sauberer und verständlicher darzustellen: > $panes->setName('panes'); > > Schöner wäre es natürlich, wenns automatisch ginge:) ich habe mal folgenden Test aufgebaut. Vielleicht hilft Dir der Ansatz weiter, auch wenn mir immer noch nicht klar ist, ob Dein Vorhaben sinnvoll ist, - aber das ist ja nicht das Thema. ;-) Als Anmerkung vorab: wenn ich Variablennamen verwenden will, löse ich das über ein Array: <?php class Superklasse { var $varname; function Superklasse($key) { $this->varname = $key; } function Out () { echo $this->varname . "<br>"; } } $arr[] = 'panes_34'; $arr[] = 'panes_35'; $arr[] = 'panes_36'; $arr[] = 'panes_37'; for ($i = 0; $i < count($arr); $i++) { $$arr[$i] = new Superklasse($arr[$i]); } $panes_37->Out(); $panes_36->Out(); $panes_35->Out(); $panes_36->Out(); ?> Viele Grüße Peter -- http://www.media-palette.de
php::bar PHP Wiki - Listenarchive