Hola,
Si no me equivoco, PHP no soporta sobrecarga de funciones. Asi que no puedes declarar 2 funciones con el mismo nombre pero con distintos parametros. Te cogera siempre la ultima.
Pero si puedes hacer una funcion que en funcion del numero de parametros recibidos, llame a una funcion o a otra. Con las funciones func_num_args() (
www.php.net/func_num_args), func_get_args() (
www.php.net/func_get_args) y call_user_func_array() (
www.php.net/call_user_func_array).
saludos.