PHP-da Funksiýa Parametrleri

Funksiýa çagyrylýan wagty biz onuň adyny we boş ýönekeý täkişleri ýazýarys:

php<?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<?php
  func(2); // 4 görkezer
?>

Emma şeýle - 3 sanynyň kwadraty:

php<?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<?php
  function func($num) {
    
  }
?>

$num üýtgeýjäne funksiýa çagyrylýan wagty ýönekeý täkişlerde görkezilen san düşer:

php<?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<?php
  function func($num) {
    echo $num * $num;
  }
?>

Funksiýanyň işini barlap görüň, ony dürli sanlar bilen çagyryň:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // 4 görkezer
  func(3); // 9 görkezer
?>
Задание 1

Bir funksiýa düzüň, parametri hökmünde bir san alýar we ekrana şol sanyň kuby görkezer.

Задание 2

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 '---'.