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!