Gerti: echo $order->$order... wird nicht angezeigt

Hallo,
ich möchte auf der weboberfläche den namen eines users ausgeben, der in einer Klasse definiert wird.

Leider funktioniert es nicht so wie ich es geschrieben habe.
Kann jemand erkennen, was ich falsch schreibe??

aus der Klasse:
$this->user = array('id' => $order['users_id'],
                              'name' => $order['users_name']);

für die Anzeige im webbrowser:

<td class="main"><?php echo $order->$order['users_name']; ?></td>
oder

<td class="main"><?php echo $order->$order.name; ?></td>

viele Grüße Gerti

  1. Hallo Gerti,

    $this->user = array('id' => $order['users_id'],
                                  'name' => $order['users_name']);

    Wenn deine Klasse zb. 'benutzerVerwaltung' heisst, musst du sie im Script mit
    $test = new benutzerverwaltung;
    initialisieren
    Die einzelnen Funktionen bzw. Variablen aus der Klasse sprichst Du dann an mit
    $test -> variablen_name, bzw
    $test -> funktions_name()

    Deine User kriegst du demnach mit
    $test -> user['users_name']

    Nicht beruecksichtigt ist hierbei der eingeschraenkete Zugriff auf Class members unter PHP5. Zudem sollte man, um an den Inhalt von Variablen zu kommen, setter und getter verwenden.

    Gruß,

    Dieter