PHP-də Funksiya Parametrləri
Funksiyanı çağırarkən biz onun adını və boş düyün mötərizələrini yazırıq:
<?php
func();
?>
Əslində, mötərizələr mütləq boş olmalı deyil - onların içərisinə parametrlər ötürə bilərik.
Məsələn, tutaq ki, biz parametr kimi bir ədəd qəbul edən və həmin ədədin kvadratını ekrana çıxaran bir funksiya etmək istəyirik.
İndi biz funksiyamızı necə çağıracaq: biz funksiyanın adını, düyün mötərizələrini, onların içində isə kvadratını almaq istədiyimiz ədədi yazacayıq.
Məsələn, beləliklə biz 2 ədədinin kvadratını
alarıq:
<?php
func(2); // 4-ü çıxardacaq
?>
Bununla isə - 3 ədədinin kvadratını:
<?php
func(3); // 9-u çıxardacaq
?>
Gəlin indi funksiyamızın realizasiyasını yazaq.
Biz bilirik ki, funksiya parametr kimi bir ədəd qəbul etməlidir. Deməli, funksiyanı təyin edərkən düyün mötərizələri içərisində ötürülən ədədin daxil olacağı bir dəyişən yazmalıyıq.
Dəyişənin adı istənilən ola bilər, məsələn, onu
$num adlandıraq:
<?php
function func($num) {
}
?>
Bu $num dəyişəninə funksiyanı çağırarkən
düyün mötərizələrində göstərilən ədəd daxil olacaq:
<?php
func(2); // $num dəyişəninə 2 ədədi daxil olacaq
func(3); // $num dəyişəninə 3 ədədi daxil olacaq
?>
Gəlin indi edək ki, funksiyamız ötürülən ədədin
kvadratını çıxartsın. Bunun üçün $num
dəyişənini özünə vuraq və ekrana çıxaraq:
<?php
function func($num) {
echo $num * $num;
}
?>
Funksiyanın işini müxtəlif ədədlərlə çağıraraq yoxlayaq:
<?php
function func($num) {
echo $num * $num;
}
func(2); // 4-ü çıxardacaq
func(3); // 9-u çıxardacaq
?>
Parametr kimi bir ədəd qəbul edən və həmin ədədin kubunu ekrana çıxaran bir funksiya edin.
Parametr kimi bir ədəd qəbul edən və yoxlayan
bir funksiya edin ki, bu ədəd müsbətdir ya da
mənfi. Birinci halda, qoy funksiya ekrana
'+++' mətnini çıxartsın, ikinci halda isə
'---'.