dedlfix: Liste als Funktionsparameter

Beitrag lesen

echo $begrüßung;

Wenn dem so ist, könntest du call_user_func_array() verwenden

Danke für den Tip. Das geht nicht zufällig auch mit Konstruktoren (ohne Reflection, Aufruf aus einer Kindklasse oder den anderen komischen Hacks aus den Dokukommentaren)?

Ganz ohne Hack wird es nicht gehen. Aber vielleicht gefällt dir ja der hier:

<pre>  
<?php  
class Alex{  
  public $params = array();  
  
  function __construct() {  
    // keine Aktion beim Aufruf per new ohne Parameter  
    if (func_num_args()) {  
      foreach (func_get_args() as $arg)  
        $this->params[] = $arg;  
    }  
    return $this;  
  }  
}  
  
$params = array('SELF', 'HTML');  
$alex = call_user_func_array(array(new Alex, '__construct'), $params);  
  
var_dump($alex);

echo "$verabschiedung $name";