PHP-da Funksiýa Parametrleri
Funksiýa çagyrylýan wagty biz onuň adyny we boş ýönekeý täkişleri ýazýarys:
<?php
func();
?>
Aslynda täkişler hökmany boş bolmaly däl - olara biz parametrleri geçirip bileris.
Meselem, biz bir funksiýa ýasamak isleýändigimizi düşüneli, ýöne bir san parametrini alýar we ekrana şol sanyň kwadratyny görkezer.
Indi funksiýamyzy nähili çakyrarys: biz funksiýanyň adyny, ýönekeý täkişleri ýazaris, we olaryň içinde - kwadratyny almak isleýän bir sanymyz.
Meselem, şeýlelikde biz 2 sanynyň kwadratyny
alýarys:
<?php
func(2); // 4 görkezer
?>
Emma şeýle - 3 sanynyň kwadraty:
<?php
func(3); // 9 görkezer
?>
Indi funksiýamyzyň amalyny ýazalyň.
Biz bilýäris, funksiýa parametri hökmünde bir san almaly. Şonuň üçin, funksiýany kesgitleýän wagty ýönekeý täkişleriň içinde, geçirilen sanyň düşjek ýeri bolan bir üýtgeýjäni ýazmaly.
Üýtgeýjäň ady islendik bolup biler, meselem,
ona $num diýip at beralyň:
<?php
function func($num) {
}
?>
$num üýtgeýjäne funksiýa çagyrylýan wagty
ýönekeý täkişlerde görkezilen san düşer:
<?php
func(2); // $num üýtgeýjäne 2 sany düşer
func(3); // $num üýtgeýjäne 3 sany düşer
?>
Indi funksiýamyzyň geçirilen sanyň kwadratyny
görkezmegini edeliň. Bunuň üçin
$num üýtgeýjäsini özi bilen
köpelderis we ekrana görkezeris:
<?php
function func($num) {
echo $num * $num;
}
?>
Funksiýanyň işini barlap görüň, ony dürli sanlar bilen çagyryň:
<?php
function func($num) {
echo $num * $num;
}
func(2); // 4 görkezer
func(3); // 9 görkezer
?>
Bir funksiýa düzüň, parametri hökmünde bir san alýar we ekrana şol sanyň kuby görkezer.
Bir funksiýa düzüň, parametri hökmünde bir san
alýar we onuň, san şol sanyň pozywmi ýokmy negativmi
duşýandygyny barlar. Birinji ýagdaýda funksiýanyň
ekrana '+++' tekstini görkezmegine rugsat beriň,
ikinji ýagda bolsa '---'.