Código PHP:
<?
this->host = func_num_args(0);
?>
Reconozco un script mio cuando lo veo.

Eso pasa porque estás utlizando func_num_args(); que devuelve 1 ( porque justamente, la funcion tiene 1 solo parametro ).
Deberias reemplazarlo por func_get_arg(0);
Saludos.