La sugerencia de tipo es un concepto que proporciona sugerencias para funcionar para el tipo de datos esperado de los argumentos.
Por ejemplo, si queremos sumar un entero mientras escribimos la función de suma, hemos mencionado el tipo de datos (entero en este caso) del parámetro. Al llamar a la función, debemos proporcionar un argumento de tipo entero únicamente. Si proporciona datos de cualquier otro tipo, arrojará un error con instrucciones claras de que se necesita el valor de un tipo entero.
Ventajas de las sugerencias de tipo:
- Las sugerencias de tipo ayudan a los usuarios a depurar el código fácilmente o el código proporciona errores de forma muy específica.
- Es un gran concepto para el tipo estático de programación/datos.
Desventajas de las sugerencias de tipo:
- Las funciones solo toman un tipo de datos.
- La dinámica de los datos o el argumento no está ahí.
Ejemplo 1: En el siguiente ejemplo, $var1 de la clase de tipo «cls» se pasa a la función display(). Muestra el texto de la clase “cls”.
PHP
<?php class cls{ public $sentence="Hi welcome to php world"; } function display(cls $var1){ echo $var1->sentence; } display(new cls()); ?>
Producción:
Hi welcome to php world
Ejemplo 2: El siguiente ejemplo muestra que $numbers se pasa como parámetro a la función add() que es de tipo array. Todos los elementos de la array se agregan mediante el bucle foreach() de PHP.
PHP
<?php function add(array $numbers){ $sum=0; foreach($numbers as $item){ $sum=$sum+$item; } echo $sum; } add(array(10,10)); ?>
Producción:
20
Si se pasa un número entero, se arroja el siguiente error.
Publicación traducida automáticamente
Artículo escrito por nachiketmh7 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA