Ejercicios propuestos
FUNCIONES
Define una función llamada: cubo que calcule el cubo de un número que debe ser pasado como argumento. La función debe imprimir y retornar el resultado.
Ejemplo:
// llamada a la función:
cubo( 3 ); // -> debería de imprimir y retornar: 27
SCOPES, Parámetros por default y paso de argumentos por referencia
Realiza un script que cuente con una variable global:
$a = “Global”;
y una función llamada modifyGlobal() con un parámetro $b que reciba un argumento por referencia. En el cuerpo de la función:
- Imprime el valor de $b
- modifica el valor de $b para que sea: “Modificado dentro de la función”
- y retorna $b
- Por último invoca la función y debajo imprime el valor de $a
El resultado de $a debería de ser “Modificado dentro de la función”.
TYPE DECLARATION
A la función cubo() que creaste en el ejercicio #1 de éste módulo (sino lo hiciste tendrás que hacerlo) agrega los tipos de datos que aceptarán los parámetros como enteros y así mismo para el tipo de dato que tiene que retornar. Finalmente prueba pasando un argumento que no sea entero; debería dar un TypeError como el que vimos en vídeo.