Параметри на функции в 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
?>
Направете функция, която параметър приема число и извежда на екрана куб на това число.
Направете функция, която параметър приема
число и проверява, положително е това число
или отрицателно. В първия случай нека
функцията извежда на екрана текст '+++',
а във втория '---'.