Parametrii funcțiilor în PHP

La apelarea unei funcții scriem numele ei și paranteze rotunde goale:

php<?php
  func();
?>

De fapt, parantezele nu sunt obligatoriu să fie goale - în ele putem transmite parametrii.

Să presupunem, de exemplu, că vrem să facem o funcție, care prin parametru va primi un număr și va afișa pe ecran pătratul acelui număr.

Cum vom apela acum funcția noastră: vom scrie numele funcției, paranteze rotunde, iar în ele - un număr, al cărui pătrat îl dorim să obținem.

De exemplu, așa vom obține pătratul numărului 2:

php<?php
  func(2); // va afișa 4
?>

Iar așa - pătratul numărului 3:

php<?php
  func(3); // va afișa 9
?>

Haideți acum să scriem implementarea funcției noastre.

Știm că funcția prin parametru trebuie să primească un număr. Deci, la definirea funcției în paranteze rotunde trebuie să scriem o variabilă, în care va intra numărul transmis.

Numele variabilei poate fi orice, haideți, de exemplu, să o numim $num:

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

În această variabilă $num la apelarea funcției va intra numărul indicat în paranteze rotunde:

php<?php
  func(2); // în variabila $num va intra numărul 2
  func(3); // în variabila $num va intra numărul 3
?>

Haideți acum să facem astfel încât funcția noastră să afișeze pătratul numărului transmis. Pentru aceasta vom înmulți variabila $num cu ea însăși și vom afișa pe ecran:

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

Să verificăm funcționarea funcției, apelând-o cu diverse numere:

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

Faceți o funcție, care prin parametru primește un număr și afișează pe ecran cubul acestui număr.

Задание 2

Faceți o funcție, care prin parametru primește un număr și verifică, dacă acest număr este pozitiv sau negativ. În primul caz, funcția să afișeze pe ecran textul '+++', iar în al doilea '---'.