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 función de date()
, el manual dice lo siguiente:¿Cómo se crean argumentos opcionales en php?
string date (string $format [, int $timestamp = time() ])
Dónde $timestamp
es un parámetro opcional, y cuando se deja por defecto en blanco para el valor devuelto por la función time()
.
¿Cómo se hace para crear parámetros opcionales como este al definir una función personalizada en PHP?
Sin embargo, esto evaluará si se pasó 0 o "falso" a $ bar. – Tyzoid
nulo es un valor predeterminado mucho mejor. – Kzqai
no debería $ bar! == false también funciona? – DooMMasteR