⊗ppPmUFPr 193 of 447 menu

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

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

<?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 ?>

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

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

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј