No, es incorrecto, por favor medita el ejemplo que te puse, al tu hacer esto:
Código PHP:
Ver originalfunction foo($bar) {
}
foo($bar = "");
El interprete de PHP ve primero la asignacion dentro del paréntesis $bar = "" y asigna a $bar un valor vacio, posterioremente llama a foo.
Te recomiendo leas un libro de PHP básico para que entiendes como es que se tienen que llamar las funciones y como hacer el paso de parámetros.
Saludos!