⊗ppPmUFRt 197 of 447 menu

Instrucción return en PHP

Supongamos que tenemos una función que muestra en la pantalla el cuadrado del número pasado:

<?php function func($num) { echo $num * $num; } func(3); // mostrará 9 ?>

Supongamos que no queremos mostrar el valor en la pantalla, sino escribirlo en alguna variable, así:

<?php $res = func(3); // en la variable $res ahora 9 ?>

Para ello, en PHP existe una instrucción especial return, que permite especificar el valor que devuelve la función. Por la palabra devuelve se entiende el valor que se escribirá en la variable, si se le asigna la función llamada.

Así que, reescribamos nuestra función de manera que no muestre el resultado en la pantalla, sino que lo devuelva a la variable:

<?php function func($num) { return $num * $num; } ?>

Ahora escribamos el resultado del trabajo de la función en una variable:

<?php $res = func(3); ?>

Después de que los datos se escriben en la variable, se pueden, por ejemplo, mostrar en la pantalla:

<?php $res = func(3); echo $res; // mostrará 9 ?>

O primero se pueden modificar estos datos de alguna manera, y luego mostrarlos en la pantalla:

<?php $res = func(3); $res = $res + 1; echo $res; // mostrará 10 ?>

Se pueden realizar inmediatamente algunas acciones con el resultado del trabajo de la función antes de escribirlo en la variable:

<?php $res = func(3) + 1; echo $res; // mostrará 10 ?>

Se puede llamar a nuestra función varias veces para diferentes números:

<?php $res = func(2) + func(3); echo $res; // mostrará 13 ?>

No es necesario escribir el resultado en una variable, se puede mostrar inmediatamente en la pantalla:

<?php echo func(3); // mostrará 9 ?>

Cree una función que tome un número como parámetro, y devuelva el cubo de este número. Usando esta función, encuentre el cubo del número 3 y escríbalo en la variable $res.

Usando la función que creó, encuentre la suma de los cubos del número 2 y del número 3 y escríbala en la variable $res.

bydeenesfrptru