Parámetros de funciones en PHP
Al llamar a una función, escribimos su nombre y paréntesis vacíos:
<?php
func();
?>
En realidad, los paréntesis no necesariamente deben estar vacíos - podemos pasarles parámetros.
Supongamos, por ejemplo, que queremos hacer una función que tome un número como parámetro y muestre en pantalla el cuadrado de ese número.
Cómo llamaremos ahora a nuestra función: escribiremos el nombre de la función, paréntesis, y dentro de ellos - algún número, cuyo cuadrado queremos obtener.
Por ejemplo, así obtendremos el cuadrado del número
2:
<?php
func(2); // mostrará 4
?>
Y así - el cuadrado del número 3:
<?php
func(3); // mostrará 9
?>
Ahora escribamos la implementación de nuestra función.
Sabemos que la función debe tomar un número como parámetro. Por lo tanto, al definir la función en los paréntesis debemos escribir alguna variable, en la cual caerá el número pasado.
El nombre de la variable puede ser cualquiera, por ejemplo,
llamémosla $num:
<?php
function func($num) {
}
?>
En esta variable $num al llamar a la función
caerá el número indicado en los paréntesis:
<?php
func(2); // en la variable $num caerá el número 2
func(3); // en la variable $num caerá el número 3
?>
Hagamos ahora que nuestra función
muestre el cuadrado del número pasado. Para esto
multiplicamos la variable $num por
sí misma y mostramos en pantalla:
<?php
function func($num) {
echo $num * $num;
}
?>
Comprobemos el trabajo de la función, llamándola con varios números:
<?php
function func($num) {
echo $num * $num;
}
func(2); // mostrará 4
func(3); // mostrará 9
?>
Haga una función que tome un número como parámetro y muestre en pantalla el cubo de este número.
Haga una función que tome un número como parámetro
y compruebe si este número es positivo
o negativo. En el primer caso, que la
función muestre en pantalla el texto '+++',
y en el segundo '---'.