Незадължителни параметри на функции в PHP
Параметрите на функциите могат да се правят не задължителни. За това на параметрите трябва да се зададат стойности по подразбиране. Нека за пример да имаме следната функция:
<?php
function func($num) {
echo $num ** 2;
}
?>
Нека направим така, че този параметър
по подразбиране да има стойност 0:
<?php
function func($num = 0) {
echo $num ** 2;
}
?>
Нека проверим работата на нашата функция с параметър:
<?php
func(2); // ще изведе 4
?>
Нека проверим работата на нашата функция без параметър:
<?php
func(); // ще изведе 0
?>
Дадена функция:
<?php
function func($num = 5) {
echo $num * $num;
}
?>
Тази функция се извиква по следния начин:
<?php
func(2);
func(3);
func();
?>
Разкажете, какъв ще бъде резултатът от всеки от извикванията на функцията.
Дадена функция:
<?php
function func($num1 = 0, $num2 = 0) {
echo $num1 + $num2;
}
?>
Тази функция се извиква по следния начин:
<?php
func(2, 3);
func(3);
func();
?>
Разкажете, какъв ще бъде резултатът от всеки от извикванията на функцията.