Steffen: Funktion und Standartwerte

Beitrag lesen

Hallo,

ich musste leider eine Funktion umbauen. Es ist so gedacht, dass ich aus dem Script heraus 4 Parameter an diese Funktion übergebe.

Die wertet die Parameter aus und schickt einen Rückgabewert ins Script zurück.

Soweit ja normal.

Ich habe aber im Script noch unzählige Aufrufe dieser Funktion, die entweder ganz ohne Parameter sind oder nur 1 Parameter übergeben.

Um nicht alle Stellen in den Scripten zu suchen, möchte ich die Funktion so einstellen, dass sie weiß, dass bei Übergabe keines Parameters alle 4 Standartwerte gelten.

Das mache ich so:

  
function test_neu($param1='default1',$param2='default2',$param3='default3',$param4='default4')  
{  
...  
}  

Wie kann ich erreichen, dass bei Übergabe nur 1 Parameters die Funktion:

  1. Nicht über missing arguments meckert und
  2. weiß, dass sie die Default-Parameter 1-3 nutzt und der 1 mitgelieferte Parameter den Defaultparameter 4 ersetzen soll?

Viele Grüße, Steffen