Tham số tham chiếu trong PHP
Có thể thực hiện sao cho việc thay đổi tham số của hàm dẫn đến sự thay đổi tham số bên ngoài hàm. Để làm điều này, tham số hàm cần được khai báo là một tham chiếu:
<?php
function func(&$num)
{
$num = 2;
}
$num = 1;
func($num);
echo $num; // 2
?>
Sửa đoạn mã sau sao cho mảng được thay đổi bên trong hàm:
<?php
$num = 1;
function func($num)
{
$num++;
}
func($num);
echo $num; // phải in ra 2
?>
Sửa đoạn mã sau sao cho mảng được thay đổi bên trong hàm:
<?php
$arr = [1, 2, 3, 4, 5];
function func($arr)
{
$arr[0] = '!';
}
func($arr);
var_dump($arr);
?>