Parametri funkcij v PHP

Pri klicu funkcije napišemo njeno ime in prazne okrogle oklepaje:

php<?php
  func();
?>

Pravzaprav oklepaji ne morajo biti nujno prazni - vanje lahko podamo parametre.

Recimo, da želimo narediti funkcijo, ki bo s parametrom sprejela število in izpisala kvadrat tega števila.

Kako bomo zdaj klicali našo funkcijo: napisali bomo ime funkcije, okrogle oklepaje, in vanje - neko število, katerega kvadrat želimo dobiti.

Na primer, tako bomo dobili kvadrat števila 2:

php<?php
  func(2); // izpiše 4
?>

Tako pa - kvadrat števila 3:

php<?php
  func(3); // izpiše 9
?>

Zdaj pa napišimo implementacijo naše funkcije.

Vemo, da mora funkcija s parametrom sprejeti število. Torej moramo pri definiciji funkcije v okroglih oklepajih napisati neko spremenljivko, v katero bo prišla posredovano število.

Ime spremenljivke je lahko katerokoli, recimo jo poimenujmo $num:

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

V to spremenljivko $num bo pri klicu funkcije prišlo navedeno število v okroglih oklepajih:

php<?php
  func(2); // v spremenljivko $num pride število 2
  func(3); // v spremenljivko $num pride število 3
?>

Naredimo zdaj tako, da bo naša funkcija izpisala kvadrat podanega števila. Za to pomnožimo spremenljivko $num samo s seboj in izpišemo na zaslon:

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

Preverimo delovanje funkcije tako, da jo pokličemo z različnimi števili:

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

Naredite funkcijo, ki s parametrom sprejme število in izpiše kocko tega števila.

Задание 2

Naredite funkcijo, ki s parametrom sprejme število in preveri, ali je to število pozitivno ali negativno. V prvem primeru naj funkcija izpiše besedilo '+++', v drugem pa '---'.