Hallo!
Wie kann ich eine Liste aus einer Funktion zurück geben,
sodass ich sie in dieser Form aufrufen kann:
$liste->vorname
$liste->nachname
Das sieht irgendwie nicht nach einer Liste aus, sondern
nach einem „Datensatz“.
wenn ich es so mache:
return array(‚vorname‘ => $vorname, ‚nachname‘ =>$nachname);
muss ich so aufrufen:
$liste[„vorname“]
$liste[„nachname“]
Kann mir jemand helfen?
Dieser Pfeil soll wahrscheinlich ein Objekt-Accessor sein,
also braucht man ein sog. PHP-Objekt. Nehmen wir an,
wir hätten ein Objekt ‚Person‘ mit den Datenkomponenten
‚vorname‘ und ‚nachname‘. Dann könnte man das so aufrufen:
...
$liste = new Person('Jaeschki', '3');
echo "$liste-\>vorname $liste-\>nachname \n";
...
Die Klasse in PHP ist so einfach wie vermutet (it’s PHP):
class Person {
var $vorname, $nachname;
function \_\_construct($v, $n) {
$this-\>vorname = $v;
$this-\>nachname = $n;
}
};
Grüße
CMБ