Ben: Fixe Anzahl Argumente aus Array an Funktion übergeben

Beitrag lesen

Hallo Kalle

Das Problem ist, das ich nicht das Konfigurations-Array als solches an die Funktion übergeben möchte, sondern die Array-Elemente als einzelne Parameter.

Ich könnte das mit Switch lösen, etwa so:

  
$className="myClass";  
  
$myConfigArray[]="param1";  
$myConfigArray[]=array(5,6,4,3);  
$myConfigArray[]="param3";  
  
switch (count($myConfigArray)) {  
case 0:  
    $myClass=new $className();  
    break;  
case 1:  
    $myClass=new $className($myConfigArray[0]);  
    break;  
case 2:  
    $myClass=new $className($myConfigArray[0],$myConfigArray[1]);  
    break;  
...  
}  

Ich möchte aber natürlich eine dynamische Konstruktion, damit es auch funktioniert wenn ich fiktiv einmal 20 Parameter hätte...

Ich hoffe es ist jetzt etwas klarer geworden...

Gruss Ben