Tach!
Wenn ich mich recht erinnere, war da noch mehr als nur call_user_func_array() aufzurufen. Die Elemente im Array zählten nicht automatisch als Referenz. Die musste man erstmal händisch zu Referenzen umbiegen.
Kann es sein, dass das noch in einer PHP-Version mit call-time pass-by-reference war? Also als man noch solchen Code schreiben konnte:
foo(&$bar);
Weiß ich nicht, aber so musste man das nicht machen, sondern das Array durchlaufen und die Elemente als Referenzen anlegen. Irgendsowas in der Art:
for ($i = 0; $i < count($params); $i++) {
$params[$i] = & $params[$i];
}
array_unshift($params, str_repeat('s', count($params)));
call_user_func_array(array($stmt, 'bind_param'), $params);
dedlfix.