karin: Missing argument

Hey,

Missing argument 4 for myfunction()

ist die fehlermeldung die ich weg bekommen muss.
Kann ich funktionen nicht irgendwie so schreiben, dass bestimmte parameter Optional eingelesen werden?
für die funktion "myfunction()" wird das 4. Argument selten gebraucht!

Ich denke ihr wisst worauf ich hinaus möchte.

karin

  1. Hallo,

    weise dem 4. Wert einfach in der Funktion etwas zu.
    Dann wird dieser Wert übernommen, falls nicht gesetzt.

    function myfunction($param1, $param2, $param3, $param4 = false) { }

    Herzliche Grüße.

    1. echo $begrüßung;

      weise dem 4. Wert einfach in der Funktion etwas zu.
      Dann wird dieser Wert übernommen, falls nicht gesetzt.
      function myfunction($param1, $param2, $param3, $param4 = false) { }

      Eine weitere Möglichkeit wäre: Keine oder nur die Pflichtparameter zu benamsen und mit func_get_arg() und Konsorten auf alle übergebenene Parameter zugreifen.

      echo "$verabschiedung $name";