Oye... es esa es una muy buena pregunta... he probado y probado además de buscar y nada!
Si ves al manual,
http://www.php.net/manual/es/functio...uments.default
éste dice:
Cita: "...cuando se usan parámetros por defecto, estos tienen que estar a la derecha de cualquier parámetro sin valor por defecto; de otra manera las cosas no funcionarán de la forma esperada.
Por eso si en el ejemplo con 5 parámetros pasas menos de 5 así:
$x = prueba (6,7);
Cambiará los valores por defecto de $a y $b (que son las dos primeras de la izquierda) y mantiene por defecto las de la derecha.
O sea que, por ahora sólo se me ocurre que si sabes cuáles parámetros van a cambiar, pongas esos a la izquierda... así no tendrás problemas... aunque me imagino que ya pensaste en esto...
Saludos