Para incluir argumentos opcionales en php puedes usar una declaración de función donde se incluya el elemento o elementos opcionales con un valor predeterminado false.
Ejemplo:
<meta charset="utf-8">
<?php
function hacer_yogur($sabor, $tipo = false)
{
if ($tipo) {
return "Tenemos el argumento opcional. Hacer un tazón de yogur $tipo de $sabor.<br/>";}
else {return "No tenemos el argumento opcional. Hacer un tazón de yogur de $sabor.<br/>";
}
}
echo hacer_yogur("frambuesa");
echo hacer_yogur("frambuesa", "mesófilo");
?>
Si se quiere se puede plantear para que el argumento tome un valor por defecto concreto
<?php
function hacer_yogur($sabor, $tipo = "acidófilo")
{
if ($tipo) {
return "Tenemos el argumento opcional. Hacer un tazón de yogur $tipo de $sabor.\n";}
else {return "No tenemos el argumento opcional. Hacer un tazón de yogur de $sabor.\n";
}
echo hacer_yogur("frambuesa");
?>
Saludos
echo hacer_yogur("frambuesa");
echo hacer_yogur("frambuesa", "mesófilo");
?>