Parametrii funcțiilor în PHP
La apelarea unei funcții scriem numele ei și paranteze rotunde goale:
<?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
func(2); // va afișa 4
?>
Iar așa - pătratul numărului 3:
<?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
function func($num) {
}
?>
În această variabilă $num la apelarea funcției
va intra numărul indicat în paranteze rotunde:
<?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
function func($num) {
echo $num * $num;
}
?>
Să verificăm funcționarea funcției, apelând-o cu diverse numere:
<?php
function func($num) {
echo $num * $num;
}
func(2); // va afișa 4
func(3); // va afișa 9
?>
Faceți o funcție, care prin parametru primește un număr și afișează pe ecran cubul acestui număr.
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 '---'.