Референци параметри в PHP
Може да се направи така, че промяната на параметър във функция да доведе до промяна на параметъра извън функцията. За това параметърът на функцията трябва да бъде деклариран като референция:
php<?php
function func(&$num)
{
$num = 2;
}
$num = 1;
func($num);
echo $num; // 2
?>
Задание 1
Коригирайте следния код така, че масивът да се променя вътре във функцията:
php<?php
$num = 1;
function func($num)
{
$num++;
}
func($num);
echo $num; // трябва да изведе 2
?>
Задание 2
Коригирайте следния код така, че масивът да се променя вътре във функцията:
php<?php
$arr = [1, 2, 3, 4, 5];
function func($arr)
{
$arr[0] = '!';
}
func($arr);
var_dump($arr);
?>