PHP cho phép bạn gọi hàm theo tham trị và tham chiếu cả hai. Trong trường hợp gọi PHP theo tham trị, giá trị thực không được sửa đổi nếu nó được sửa đổi bên trong hàm.

Hãy hiểu khái niệm về cuộc gọi theo tham trị bằng sự trợ giúp của các ví dụ.

ví dụ 1

Trong ví dụ này, biến $ str được truyền đến hàm cộng, nơi nó được nối với chuỗi ‘Gọi theo tham trị’. Tuy nhiên, chỉ in kết quả biến $ str là ‘Xin chào’. Đó là vì các thay đổi chỉ được thực hiện trong biến cục bộ $ str2. Nó không phản ánh đến biến $str.

<?php  
function adder($str2)  
{  
    $str2 .= 'Call By Value';  
}  
$str = 'Cafedev ';  
adder($str);  
echo $str;  
?>  

Đầu ra:

Cafedev

Ví dụ 2

Hãy hiểu cách gọi PHP theo khái niệm tham trị thông qua một ví dụ khác.

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

Đầu ra:

10

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!