fbpx
Lección 1, Tema 1
En progreso

Ejercicios propuestos

Angel Sánchez 25 abril, 2024

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:

  1. Imprime el valor de $b
  2. modifica el valor de $b para que sea: “Modificado dentro de la función”
  3. y retorna $b
  4. 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.