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<?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<?php
  func(2); // 4-ü çıxardacaq
?>

Bununla isə - 3 ədədinin kvadratını:

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

Funksiyanın işini müxtəlif ədədlərlə çağıraraq yoxlayaq:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // 4-ü çıxardacaq
  func(3); // 9-u çıxardacaq
?>
Задание 1

Parametr kimi bir ədəd qəbul edən və həmin ədədin kubunu ekrana çıxaran bir funksiya edin.

Задание 2

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