Vigezo vya Kazi katika PHP

Wakati wa kiitajo cha kazi, tunaandika jina lake na mabano ya mviringo yaliyo wazi:

php<?php
  func();
?>

Kweli, mabano si lazima yawe wazi - tunaweza kupitisha vigezo ndani yao.

Wacha, kwa mfano, tutake kutengeneza kazi ambayo itachukua namba kama kigezo na kuonyesha mraba wa namba hiyo.

Sasa tutaikaje kazi yetu: tutaandika jina la kazi, mabano ya mviringo, na ndani yao - namba fulani, ambayo mraba wake tunataka kupata.

Kwa mfano, hivi tutapata mraba wa namba 2:

php<?php
  func(2); // itaonyesha 4
?>

Na hivi - mraba wa namba 3:

php<?php
  func(3); // itaonyesha 9
?>

Sasa tuandike utekelezaji wa kazi yetu.

Tunajua kuwa kazi inapaswa kukubali namba kama kigezo. Hivyo, wakati wa kufafanua kazi ndani ya mabano ya mviringo tunapaswa kuandika badilisha fulani, ambayo namba iliyopitishwa itaingia.

Jina la badilisha linaweza kuwa lolote, wacha, kwa mfano, tuliite $num:

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

Katika badilisha hili $num wakati wa kiitajo cha kazi itaingia namba iliyoonyeshwa kwenye mabano ya mviringo:

php<?php
  func(2); // kwenye badilisha $num itaingia namba 2
  func(3); // kwenye badilisha $num itaingia namba 3
?>

Sasa tufanye ili kazi yetu ionyeshe mraba wa namba iliyopitishwa. Kwa hili tuzidishe badilisha $num lenyewe kwa lenyewe na tuonyeshe kwenye skrini:

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

Tuangalie utendaji wa kazi, kukiita kwa namba mbalimbali:

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

Tengeneza kazi, ambayo inakubali namba kama kigezo na kuonyesha mchemraba wa namba hiyo kwenye skrini.

Задание 2

Tengeneza kazi, ambayo inakubali namba kama kigezo na kukagua ikiwa namba hii ni chanya au hasi. Katika kesi ya kwanza wacha kazi ionyeshe maandishi '+++' kwenye skrini, na ya pili '---'.