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";