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