Dennis: Liste als Funktionsparameter

Beitrag lesen

Hi Alex,

Ist das möglich oder muß ich der Funktion doch die Arrayelemente, einzeln aufgezählt, übergeben?

Ich weiß nicht, ob ich dich richtig verstanden haben, aber…

// Du hast eine Funktion die so aufgerufen wird:  
the_function($param1, $param2, $param3);  
  
// und möchtest sie lieber so aufrufen:  
$params = array($param1, $param2, $param3);  
the_function($params);

Wenn dem so ist, könntest du call_user_func_array() verwenden, die könnte z.B. so aussehen:

// normal:  
mysql_connect('host', 'username', 'password');  
  
// mit call_user_func_array()  
$params = array('host', 'username', 'password');  
call_user_func_array('mysql_connect', $params);

Einen direkten Sinn sehe ich in diesem Verfahren allerdings in der Form nicht.

Viele Grüße,
  ~ Dennis.