14.5 - Funciones con tipado definido en PHP - Curso PHP 8 desde cero (Actualizado)

Coders Free
2 Mar 202208:00

Summary

TLDREn este capítulo, se explica cómo definir una función en PHP llamada 'sumar enteros' que sume dos parámetros enteros. Se discute la importancia de especificar tipos de datos para evitar errores, como pasar un float en lugar de un entero. Se muestra cómo se puede declarar el tipo de datos estricto y cómo se pueden especificar tanto los tipos de parámetros como los tipos de retorno de la función. Además, se explora la conversión automática de tipos de datos y cómo se pueden generar errores al no cumplir con los tipos esperados, abordando diferentes tipos de datos como enteros, floats, strings, arrays, objetos y null.

Takeaways

  • 😀 Se define una función llamada 'sumar enteros' que recibe dos parámetros para sumar valores enteros.
  • 🔢 La función 'sumar enteros' espera que ambos parámetros sean de tipo entero para evitar errores de tipos de datos.
  • 🛠️ Se puede especificar el tipo de dato esperado en los parámetros de la función colocando 'int' antes del nombre del parámetro.
  • 🚫 Al pasar un valor de tipo flotante a una función que espera enteros, PHP intenta convertirlo a entero, pero es mejor ser explícito sobre los tipos.
  • ⚠️ Se menciona la utilización de 'strict types' para forzar la verificación de tipos de datos en el código PHP.
  • 💡 Se aprende que si se pasa un tipo de dato incorrecto, el editor de código puede marcar el error antes de ejecutar el código.
  • 📊 Se puede especificar el tipo de dato que una función espera retornar, como 'int' para enteros o 'float' para flotantes.
  • 🔄 Se discute la posibilidad de que una función pueda retornar diferentes tipos de datos, como enteros, flotantes, strings, booleanos, arrays, objetos, o null.
  • 🎥 El video es una lección educativa sobre la programación en PHP, enfocándose en la importancia de la tipado de datos.
  • 👋 El presentador invita a los espectadores a interactuar con el canal a través de 'me gusta' y suscripciones.

Q & A

  • ¿Qué función se define en el capítulo mencionado?

    -Se define una función llamada 'sumar enteros' que espera recibir dos parámetros, 'entero uno' y 'entero dos', y su objetivo es sumar estos dos valores.

  • ¿Cómo se puede llamar a la función 'sumar enteros' y qué valores se le pueden pasar?

    -Se puede llamar a la función 'sumar enteros' pasándole dos valores, por ejemplo, el valor 2 y el valor 5, y se almacenará el resultado en una variable llamada 'resultado'.

  • ¿Qué sucede si se pasa un valor flotante a la función 'sumar enteros' que solo espera enteros?

    -Si se pasa un valor flotante, PHP intentará convertirlo en un entero. Por ejemplo, el valor 5.4 se convertiría en 5 antes de realizar la suma.

  • ¿Cómo se evita que la función 'sumar enteros' acepte valores distintos a enteros?

    -Para evitar que se acepten valores distintos a enteros, se especifica el tipo de dato 'int' delante del nombre de la variable en la definición de la función.

  • ¿Qué significa declarar un tipo estricto en el código PHP?

    -Declarar un tipo estricto significa que el código se ejecutará con más restricciones de tipo de datos, lo que evita que se pase un tipo de dato incorrecto a una función o se devuelva un tipo de dato inesperado.

  • ¿Qué ocurre si se pasa un valor de tipo cadena a la función 'sumar enteros' con tipos estrictos?

    -Si se pasa un valor de tipo cadena a una función con tipos estrictos, el editor marcará un error inmediatamente, ya que no se puede convertir una cadena en un entero.

  • ¿Cómo se puede especificar el tipo de dato que una función espera recibir en PHP?

    -Se puede especificar el tipo de dato que una función espera recibir colocando el tipo de dato (como 'int', 'float', 'string', 'bool', 'array', 'object') después de los paréntesis de los argumentos de la función.

  • ¿Qué hace la función 'sumar enteros' si se le pasa un número y se especifica que debe devolver un entero?

    -Si se le pasa un número y se especifica que debe devolver un entero, la función realizará la suma y devolverá el resultado como un entero, ignorando cualquier decimal.

  • ¿Cómo se puede hacer que una función devuelva tanto enteros como flotantes en PHP?

    -Para hacer que una función devuelva tanto enteros como flotantes, se puede especificar el tipo de dato 'int' seguido de una barra invertida y luego 'float' en la declaración de la función.

  • ¿Qué otros tipos de datos se pueden especificar para los parámetros o el retorno de una función en PHP?

    -Además de 'int' y 'float', se pueden especificar 'string', 'bool', 'array', 'object', y 'null' para los parámetros o el retorno de una función en PHP.

Outlines

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Mindmap

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Keywords

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Highlights

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora

Transcripts

plate

Esta sección está disponible solo para usuarios con suscripción. Por favor, mejora tu plan para acceder a esta parte.

Mejorar ahora
Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
ProgramaciónPHPFuncionesTipos de DatosEstrictoErroresVariablesEjemplosTutorialCódigo