te sugiero
leer el manual:
http://mx2.php.net/functions
otra cosa que debes entender es lo siguiente, los argumentos opcionales siempre deberías considerarlos al final de tu declaración...
así que actualmente tiene un mal diseño el planteamiento de tu función...