Skip to content

Instantly share code, notes, and snippets.

@celestecastillo0
Created October 28, 2021 01:29
Show Gist options
  • Save celestecastillo0/639b111c8d69db22d8ea93d7edf49102 to your computer and use it in GitHub Desktop.
Save celestecastillo0/639b111c8d69db22d8ea93d7edf49102 to your computer and use it in GitHub Desktop.
DeWeb act5 UII ¿parametros
<?php
function hacercafé($tipo = "capuchino")
{
return "Hacer una taza de $tipo,\n";
}
echo hacercafé();
echo hacercafé(null);
echo hacercafé("espresso");
echo"<br> Celeste Castillo Flores";
?>
@celestecastillo0
Copy link
Author

"Explicación del código"
1.Abre código php.
2. Se declaran las especificaciones de la función 'hacercafe', dentro de la propia función se declarara el valor asignado a la variable $tipo, la cual será 'capuchino'
4. Se regresa un mensaje, 'Hacer una taza de $tipo. \n', este mensaje sera variado dependiendo del parámetro especificado.
6. Se muestra en pantalla el mensaje con la función 'hacercafe' (Hacer una taza de capuchino.)
7. Se muestra en pantalla el mensaje con la función 'hacercafe', usando null, por lo mismo, la variable se anula. (Hacer una taza de .)
8. Se muestra en pantalla el mensaje con la función 'hacercafe'("espresso"), (Hacer una taza de espresso.)
9.Imprimimos en pantalla sin ninguna condición el mensaje Celeste Castillo Flores con etiqueta echo o print ,dando salto de linea con etiqueta br.
10.Cierra código php.
image

@celestecastillo0
Copy link
Author

En conclusión, cualquier información puede ser pasada a las funciones mediante la lista de parámetros, la cual es una lista de expresiones delimitadas por comas. Los argumentos son evaluados de izquierda a derecha ,se usa código en php ya que admite el paso de parámetros por valor (lo predeterminado), el paso por referencia, y valores de argumentos predeterminados. Las Listas de argumentos de longitud variable también están soportadas, en este caso se usaron parámetros y etiquetas para darle saltos de linea ,mensajes de salida al usuario entre otros mas ,esto en php.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment