En el manual de PHP, para mostrar la sintaxis de las funciones con parámetros opcionales, utilizan corchetes alrededor de cada conjunto de parámetros opcionales dependientes. Por ejemplo, para la date()función, el manual dice:
string date ( string $format [, int $timestamp = time() ] )
Donde $timestampes un parámetro opcional, y cuando se deja en blanco, su valor predeterminado es el time()valor de retorno de la función.
¿Cómo se crean parámetros opcionales como este al definir una función personalizada en PHP?
function dosomething($var1, $var2, $optionalValue = null)Encontré esta mejor opción.