Funkcijų parametrai PHP
Iškviečiant funkciją mes rašome jos pavadinimą ir tuščius skliaustus:
<?php
func();
?>
Iš tikrųjų skliaustai nebūtinai turi būti tušti - į juos galime perduoti parametrus.
Tarkime, pavyzdžiui, norime padaryti funkciją, kuri parametru priims skaičių ir išves į ekraną to skaičiaus kvadratą.
Kaip mes dabar kviestume savo funkciją: mes rašysime funkcijos pavadinimą, skliaustus, o juose - kažkokį skaičių, kurio kvadratą norime gauti.
Pavyzdžiui, taip gautume skaičiaus
2 kvadratą:
<?php
func(2); // išves 4
?>
O taip - skaičiaus 3 kvadratą:
<?php
func(3); // išves 9
?>
Dabar parašykime mūsų funkcijos implementaciją.
Mes žinome, kad funkcija parametru turi priimti skaičių. Vadinasi, apibrėžiant funkciją skliaustuose turime parašyti kokį nors kintamąjį, į kurį pateks perduodamas skaičius.
Kintamojo pavadinimas gali būti bet koks, tarkime,
pavyzdžiui, pavadinkime jį $num:
<?php
function func($num) {
}
?>
Į šį kintamąjį $num iškviečiant funkciją
pateks nurodytas skliaustuose skaičius:
<?php
func(2); // į kintamąjį $num pateks skaičius 2
func(3); // į kintamąjį $num pateks skaičius 3
?>
Dabar padarykime taip, kad mūsų funkcija
išvestų perduoto skaičiaus kvadratą. Tam
padauginkime kintamąjį $num patį iš
savęs ir išveskime į ekraną:
<?php
function func($num) {
echo $num * $num;
}
?>
Patikrinkime funkcijos veikimą, iškviesdami ją su įvairiais skaičiais:
<?php
function func($num) {
echo $num * $num;
}
func(2); // išves 4
func(3); // išves 9
?>
Sukurkite funkciją, kuri parametru priima skaičių ir išveda į ekraną to skaičiaus kubą.
Sukurkite funkciją, kuri parametru priima
skaičių ir tikrina, ar tas skaičius yra teigiamas,
ar neigiamas. Pirmuoju atveju tegul
funkcija išveda į ekraną tekstą '+++',
o antruoju '---'.