Parámetros de funciones en PHP

Al llamar a una función, escribimos su nombre y paréntesis vacíos:

php<?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<?php
  func(2); // mostrará 4
?>

Y así - el cuadrado del número 3:

php<?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<?php
  function func($num) {
    
  }
?>

En esta variable $num al llamar a la función caerá el número indicado en los paréntesis:

php<?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<?php
  function func($num) {
    echo $num * $num;
  }
?>

Comprobemos el trabajo de la función, llamándola con varios números:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // mostrará 4
  func(3); // mostrará 9
?>
Задание 1

Haga una función que tome un número como parámetro y muestre en pantalla el cubo de este número.

Задание 2

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 '---'.