Параметри функција у ПХП-у
Приликом позивања функције пишемо њено име и празне заграде:
<?php
func();
?>
Заправо, заграде не морају нужно бити празне - у њих можемо проследити параметре.
Рецимо, на пример, да желимо да направимо функцију, која ће параметром примати број и исписати на екран квадрат тог броја.
Како ћемо сада позивати нашу функцију: писаћемо име функције, заграде, а у њих - неки број, чији квадрат желимо да добијемо.
На пример, овако ћемо добити квадрат броја
2:
<?php
func(2); // исписаће 4
?>
А овако - квадрат броја 3:
<?php
func(3); // исписаће 9
?>
Хајде сада да напишемо имплементацију наше функције.
Знамо да функција параметром треба да прими број. Дакле, при дефинисању функције у заградама морамо написати неку променљиву, у коју ће упасти прослеђени број.
Назив променљиве може бити било какав, хајде,
на пример, да је назовемо $num:
<?php
function func($num) {
}
?>
У ову променљиву $num приликом позивања функције
ће упасти наведени број у заградама:
<?php
func(2); // у променљиву $num ће упасти број 2
func(3); // у променљиву $num ће упасти број 3
?>
Хајде сада да урадимо тако да наша функција
испише квадрат прослеђеног броја. За ово
помножимо променљиву $num сама
са собом и испишимо на екран:
<?php
function func($num) {
echo $num * $num;
}
?>
Проверимо рад функције, позивајући је са различитим бројевима:
<?php
function func($num) {
echo $num * $num;
}
func(2); // исписаће 4
func(3); // исписаће 9
?>
Направите функцију, која параметром прима број и исписује на екран куб тог броја.
Направите функцију, која параметром прима
број и проверава да ли је тај број
позитиван или негативан. У првом случају нека
функција испише на екран текст '+++',
а у другом '---'.