Параметри на функции во PHP

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

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

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