PHPda funksiya parametrlari

Funksiyani chaqirishda biz uning nomini va bo'sh qavslarni yozamiz:

php<?php
  func();
?>

Aslida qavslar bo'sh bo'lishi shart emas - ularga parametrlarni uzatishimiz mumkin.

Faraz qilaylik, masalan, biz parametr sifatida sonni qabul qiladigan va shu sonning kvadratini ekranga chiqaradigan funksiya yasashni istaymiz.

Endi funksiyamizni qanday chaqiramiz: biz funksiya nomini, qavslarni, va ularning ichiga qaysi sonning kvadratini olishni istashimizni yozamiz.

Masalan, shu tarzda biz 2 sonining kvadratini olamiz:

php<?php
  func(2); // 4 ni chiqaradi
?>

Va shu tarzda - 3 sonining kvadrati:

php<?php
  func(3); // 9 ni chiqaradi
?>

Keling, endi funksiyamizning realizatsiyasini yozaylik.

Biz bilamizki, funksiya parametr sifatida son qabul qilishi kerak. Demak, funksiyani aniqlashda qavslar ichida biz o'tkazilgan sonni qabul qiladigan qandaydir o'zgaruvchini yozishimiz kerak.

O'zgaruvchi nomi ixtiyoriy bo'lishi mumkin, keling, masalan, uni $num deb ataymiz:

php<?php
  function func($num) {
    
  }
?>

Ushbu $num o'zgaruvchisiga funksiyani chaqirishda qavslarda ko'rsatilgan son tushadi:

php<?php
  func(2); // $num o'zgaruvchisiga 2 soni tushadi
  func(3); // $num o'zgaruvchisiga 3 soni tushadi
?>

Keling, endi funksiyamiz o'tkazilgan sonning kvadratini chiqarishi uchun uni shunday qilaylik. Buning uchun $num o'zgaruvchisini o'ziga ko'paytiramiz va ekranga chiqaramiz:

php<?php
  function func($num) {
    echo $num * $num;
  }
?>

Funksiyaning ishlashini turli sonlar bilan chaqirib tekshiramiz:

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

Parametr sifatida sonni qabul qiladigan va shu sonning kubini ekranga chiqaradigan funksiya yarating.

Задание 2

Parametr sifatida sonni qabul qiladigan va ushbu son musbat yoki manfiy ekanligini tekshiradigan funksiya yarating. Birinchi holda funksiya ekranga '+++' matnini chiqarsin, ikkinchi holda esa '---'.