Параметри функција у ПХП-у

Приликом позивања функције пишемо њено име и празне заграде:

php<?php
  func();
?>

Заправо, заграде не морају нужно бити празне - у њих можемо проследити параметре.

Рецимо, на пример, да желимо да направимо функцију, која ће параметром примати број и исписати на екран квадрат тог броја.

Како ћемо сада позивати нашу функцију: писаћемо име функције, заграде, а у њих - неки број, чији квадрат желимо да добијемо.

На пример, овако ћемо добити квадрат броја 2:

php<?php
  func(2); // исписаће 4
?>

А овако - квадрат броја 3:

php<?php
  func(3); // исписаће 9
?>

Хајде сада да напишемо имплементацију наше функције.

Знамо да функција параметром треба да прими број. Дакле, при дефинисању функције у заградама морамо написати неку променљиву, у коју ће упасти прослеђени број.

Назив променљиве може бити било какав, хајде, на пример, да је назовемо $num:

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

У ову променљиву $num приликом позивања функције ће упасти наведени број у заградама:

php<?php
  func(2); // у променљиву $num ће упасти број 2
  func(3); // у променљиву $num ће упасти број 3
?>

Хајде сада да урадимо тако да наша функција испише квадрат прослеђеног броја. За ово помножимо променљиву $num сама са собом и испишимо на екран:

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

Проверимо рад функције, позивајући је са различитим бројевима:

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

Направите функцију, која параметром прима број и исписује на екран куб тог броја.

Задание 2

Направите функцију, која параметром прима број и проверава да ли је тај број позитиван или негативан. У првом случају нека функција испише на екран текст '+++', а у другом '---'.