Methode Return PHP5 Klassen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
code
dank
datum
folgendes problem
interessieren
kunde
list
methode
objekt
output
speichern
wert array
-
Hi
ich habe folgendes Problem:
<?php class klasse{ public function methode(){ $data["result"] = array(1,2,3,4,5); $data["wert"] = array(10,20,50,100,40); return $data; } } $Data = new klasse(); $data = $Data->methode(); print_r($data["result"]); ?>
Ich muss die Daten erst in die Variable $data speichern bevor ich an das Array komme. Ich will das aber kürzer haben:
<?php
$data = $Data->methode()->{$data["result"]};
?>
Gibts da nicht irgendne schreibweise?
Grüsse
Color
Beitrag zuletzt geändert: 16.3.2010 20:10:46 von color -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Nein, PHP unterstützt function()[] nicht.
Vielleicht könnte dich aber das Sprachkonstrukt list() interessieren, auch wenn es wohl nicht ganz das ist, was du willst. -
Okay,
ich habs jetzt einfach so gemacht das ich das ganze Objekt zurückgebe:
class klasse{ public function methode(){ $data["result"] = array(1,2,3,4,5); $data["wert"] = array(10,20,50,100,40); $this->output = $data; return $this; } } $daten=$Data->regClass("sql")->selector("*")->table("kunden")->methode()->{"output"}{"result"}
Das funktioniert :) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage