Trong trường hợp lệnh gọi PHP với tham số là biến tham chiếu, giá trị thực được sửa đổi nếu nó được sửa đổi bên trong hàm. Trong trường hợp này, bạn cần sử dụng ký hiệu & (dấu và) với các đối số. Tham chiếu & đại diện cho biến.

Hãy cùng hiểu khái niệm về gọi hàm với các tham chiếu với sự trợ giúp của các ví dụ.

ví dụ 1

Trong ví dụ này, biến $ str được chuyển đến hàm adder, nơi nó được nối với chuỗi ‘Call By Reference’. Tại đây, in kết quả biến $ str ‘Đây là Cuộc gọi Bằng Tham chiếu’. Đó là vì các thay đổi được thực hiện trong biến thực tế $str.

<?php  
function adder(&$str2)  
{  
    $str2 .= 'Call By Reference';  
}  
$str = 'This is ';  
adder($str);  
echo $str;  
?>  

Đầu ra:

This is Call By Reference

Ví dụ 2

Hãy cùng hiểu cách gọi hàm với tham chiếu thông qua một ví dụ khác.

<?php  
function increment(&$i)  
{  
    $i++;  
}  
$i = 10;  
increment($i);  
echo $i;  
?> 

Đầu ra:

11

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!