Параметри на функции во PHP
При повикување на функцијата ние го пишуваме нејзиното име и празни заградни големи загради:
<?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
?>
Направете функција, која параметар прифаќа број и го прикажува на екранот кубот на тој број.
Направете функција, која параметар прифаќа
број и проверува дали е тој број позитивен
или негативен. Во првиот случај нека
функцијата го прикажува на екранот текстот '+++',
а во вториот '---'.