14.4 - Argumentos fijos y argumentos variables de una función PHP - Curso PHP 8 desde cero

Coders Free
1 Mar 202208:24

Summary

TLDREste capítulo explora cómo definir funciones en un lenguaje de programación para manejar diferentes tipos de parámetros, incluyendo aquellos que son opcionales. Se ilustra cómo establecer un valor predeterminado para un parámetro si no se proporciona ninguno. Además, se explica cómo crear funciones que aceptan un número indeterminado de argumentos, utilizando el concepto de 'spread' o tres puntos para capturar múltiples entradas. Se da un ejemplo práctico de cómo concatenar palabras utilizando un bucle 'for each' y se muestra cómo se pueden simplificar los procesos de concatenación utilizando operadores de asignación combinada. El capítulo termina con una demostración de cómo se visualizaría el resultado en un navegador.

Takeaways

  • 😀 Puedes definir una función en PHP que reciba parámetros y realizar acciones con ellos.
  • 💡 Si una función espera dos parámetros y solo le das uno, ocurrirá un error.
  • 👍 Es posible asignar valores por defecto a los parámetros de una función, lo que evita errores cuando no se pasan todos los parámetros.
  • 🧑‍💻 Al asignar un valor por defecto a un parámetro, si no se le pasa un valor, tomará el valor predeterminado.
  • ✨ Puedes definir funciones que acepten un número indefinido de parámetros utilizando los tres puntos (...) antes de una variable.
  • 🔄 Los parámetros recibidos de esta forma se agrupan en un array que puede ser recorrido con un bucle como `foreach`.
  • 🔗 El operador de concatenación (.) en PHP permite unir cadenas de texto.
  • 🔀 Usar operadores de asignación combinada, como .=, puede simplificar el código al concatenar strings.
  • 📜 La función `foreach` es útil para recorrer arrays y realizar acciones con sus elementos.
  • 🚀 PHP permite manejar funciones dinámicas con parámetros variables, facilitando la creación de scripts más flexibles y robustos.

Q & A

  • ¿Qué hace la función 'valoración' en el script?

    -La función 'valoración' recibe dos parámetros, el nombre del curso y su rating, y imprime una cadena que muestra el nombre del curso y su calificación.

  • ¿Qué ocurre si se ejecuta la función 'valoración' sin pasar el segundo parámetro?

    -Si se ejecuta la función 'valoración' sin pasar el segundo parámetro, se produce un error porque la función requiere dos parámetros.

  • ¿Cómo se establece un valor por defecto para el rating en la función 'valoración'?

    -Para establecer un valor por defecto para el rating, se asigna un valor predeterminado, como 5, a la variable que recibe el rating antes de que se ejecute la función.

  • ¿Qué significa utilizar tres puntos en la definición de una función?

    -Utilizar tres puntos en la definición de una función indica que la función puede recibir un número indefinido de parámetros, lo que se conoce como argumentos variadic.

  • ¿Para qué se usa la variable 'resultado' en la función 'concatenar'?

    -La variable 'resultado' en la función 'concatenar' se usa para almacenar temporalmente la concatenación de todas las palabras que se pasan a la función.

  • ¿Cómo se recorren los parámetros en la función 'concatenar'?

    -Los parámetros se recorrer con un bucle 'for each', donde se itera sobre el array 'palabras' y se concatenan las palabras en la variable 'resultado'.

  • ¿Qué se hace al final de la función 'concatenar'?

    -Al final de la función 'concatenar', se imprime la variable 'resultado' que contiene la concatenación de todas las palabras pasadas a la función.

  • ¿Qué es un operador de asignación combinada y cómo se usa en el script?

    -Un operador de asignación combinada es un operador que permite realizar una operación y asignar el resultado de vuelta a la variable en una sola línea. En el script, se usa para concatenar palabras directamente a la variable 'resultado'.

  • ¿Cómo se puede simplificar el código de concatenación en el script?

    -Se puede simplificar el código de concatenación utilizando el operador de asignación combinada, eliminando la necesidad de reasignar la variable 'resultado' en cada iteración.

  • ¿Qué ocurre si se pasa más de un parámetro a la función 'concatenar'?

    -Si se pasan más de un parámetro a la función 'concatenar', todos los parámetros se almacenarán en el array 'palabras' y se concatenarán en la variable 'resultado'.

Outlines

plate

このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。

今すぐアップグレード

Mindmap

plate

このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。

今すぐアップグレード

Keywords

plate

このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。

今すぐアップグレード

Highlights

plate

このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。

今すぐアップグレード

Transcripts

plate

このセクションは有料ユーザー限定です。 アクセスするには、アップグレードをお願いします。

今すぐアップグレード
Rate This

5.0 / 5 (0 votes)

関連タグ
ProgramaciónFuncionesParámetrosConcatenaciónValores por defectoEjemplos prácticosManejo de erroresBuclesVariablesOperadores
英語で要約が必要ですか?