Parametri delle funzioni in PHP

Quando chiamiamo una funzione scriviamo il suo nome e parentesi tonde vuote:

php<?php
  func();
?>

In realtà le parentesi non devono necessariamente essere vuote - in esse possiamo passare dei parametri.

Supponiamo, ad esempio, di voler creare una funzione che accetti come parametro un numero e visualizzi a schermo il quadrato di quel numero.

Come chiameremo ora la nostra funzione: scriveremo il nome della funzione, le parentesi tonde, e al loro interno - un numero qualsiasi, il cui quadrato vogliamo ottenere.

Ad esempio, in questo modo otterremo il quadrato del numero 2:

php<?php
  func(2); // visualizzerà 4
?>

E in questo modo - il quadrato del numero 3:

php<?php
  func(3); // visualizzerà 9
?>

Ora scriviamo l'implementazione della nostra funzione.

Sappiamo che la funzione deve accettare un numero come parametro. Ciò significa che, quando definiamo la funzione, nelle parentesi tonde dobbiamo scrivere una variabile in cui verrà memorizzato il numero passato.

Il nome della variabile può essere qualsiasi, chiamiamola ad esempio $num:

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

In questa variabile $num, quando la funzione viene chiamata, verrà memorizzato il numero specificato tra parentesi tonde:

php<?php
  func(2); // nella variabile $num verrà memorizzato il numero 2
  func(3); // nella variabile $num verrà memorizzato il numero 3
?>

Ora facciamo in modo che la nostra funzione visualizzi il quadrato del numero passato. Per farlo moltiplichiamo la variabile $num per se stessa e visualizziamola a schermo:

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

Verifichiamo il funzionamento della funzione, chiamandola con diversi numeri:

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

Crea una funzione che accetti come parametro un numero e visualizzi a schermo il cubo di questo numero.

Задание 2

Crea una funzione che accetti come parametro un numero e verifichi se questo numero è positivo o negativo. Nel primo caso la funzione visualizzi a schermo il testo '+++', e nel secondo '---'.