Parametry funkcí v PHP

Při volání funkce píšeme její jméno a prázdné kulaté závorky:

php<?php
  func();
?>

Ve skutečnosti závorky nemusí být nutně prázdné - můžeme do nich předávat parametry.

Předpokládejme, že chceme vytvořit funkci, která parametrem bude přijímat číslo a vypisovat na obrazovku druhou mocninu tohoto čísla.

Jak nyní budeme naši funkci volat: budeme psát jméno funkce, kulaté závorky, a do nich - nějaké číslo, jehož druhou mocninu chceme získat.

Například takto získáme druhou mocninu čísla 2:

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

A takto - druhou mocninu čísla 3:

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

Nyní napišme implementaci naší funkce.

Víme, že funkce parametrem musí přijímat číslo. To znamená, že při definici funkce v kulatých závorkách musíme napsat nějakou proměnnou, do které se předané číslo uloží.

Název proměnné může být libovolný, pojďme ji například nazvat $num:

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

Do této proměnné $num se při volání funkce uloží zadané číslo z kulatých závorek:

php<?php
  func(2); // do proměnné $num se uloží číslo 2
  func(3); // do proměnné $num se uloží číslo 3
?>

Nyní udělejme to, aby naše funkce vypisovala druhou mocninu předaného čísla. K tomu vynásobme proměnnou $num samu sebou a vypišme na obrazovku:

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

Ověřme funkčnost funkce jejím voláním s různými čísly:

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

Vytvořte funkci, která parametrem přijímá číslo a vypisuje na obrazovku třetí mocninu tohoto čísla.

Задание 2

Vytvořte funkci, která parametrem přijímá číslo a kontroluje, zda je toto číslo kladné nebo záporné. V prvním případě ať funkce vypíše na obrazovku text '+++', a ve druhém '---'.