Stefan Theiss: Mehrere Werte bei einer Funktion zurückgeben

Beitrag lesen

Hallo Forum!

Ich lerne gerade PHP und bin momentan bei dem Kapitel Funktionen. Jetzt stellt sich mir die Frage, wie ich z.B. mehrere Werte zurückgeben kann. Aktuelles Beispiel Berechnung des Ostersonntagdatums, abhängig vom Jahr:

function ostersonntag($j)
{
  $d = ((15 + floor($j/100) - floor($j/400)
      - floor((8 * floor($j/100) + 13) / 25)) % 30
      + 19 * ($j % 19)) % 30;

// Berechnung von D
  if($d == 28 && $j % 17 >= 11) $D = 27;
  else if($d == 29) $D = 28;
  else if($d != 28 || $d != 29) $D = $d;

// berechnung von klein e

$e = (2 * ($j%4) + 4 * ($j%7) + 6 * $D
      + (6 + floor($j/100) - floor($j/400) - 2) % 7) % 7;

// Rückgabe von Tag und Monat

$m = "03";
  $t = 21 + $e + $D + 1;

if($t > 31)
    {
     $m = "04";
     $t = $t - 31;
    }

if($t < 10) $t = "0".$t;

return $t, $m;  //Problemstelle
}

Der Aufruf schaut dann z.B. so aus echo ostersonntag($_POST['jahr']);

Das Problem ist jetzt aber dass ich immer einen Fehler an der der Stelle return $t, $m; bekomme. Wie aber kann ich nun erreichen, dass die Funktion mehr als einen Wert zurückliefert?

Grüße aus München,

euer Stefan