Parametri per riferimento in PHP
Si può fare in modo che la modifica di un parametro della funzione porti alla modifica del parametro esterno alla funzione. Per fare ciò, il parametro della funzione deve essere dichiarato come riferimento:
<?php
function func(&$num)
{
$num = 2;
}
$num = 1;
func($num);
echo $num; // 2
?>
Correggi il seguente codice in modo che l'array venga modificato all'interno della funzione:
<?php
$num = 1;
function func($num)
{
$num++;
}
func($num);
echo $num; // dovrebbe stampare 2
?>
Correggi il seguente codice in modo che l'array venga modificato all'interno della funzione:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr)
{
$arr[0] = '!';
}
func($arr);
var_dump($arr);
?>