Computer >> Máy Tính >  >> Lập trình >> PHP

Ý nghĩa và cách sử dụng toán tử gán ‘=&’ trong PHP là gì?

Thay vì sao chép dữ liệu từ biến này sang biến khác, các thay đổi được thực hiện đối với một mảng hoặc đối tượng có thể được thực hiện cho một mảng hoặc đối tượng khác bằng cách sử dụng toán tử ‘=&’. Đây được gọi là phương pháp "gán bằng tham chiếu", có nghĩa là cả hai giá trị hoặc đối tượng sẽ trỏ đến cùng một dữ liệu và không có bản sao dữ liệu nào được thực hiện. Bằng cách này, sẽ tránh được tình trạng dư thừa dữ liệu.

Ví dụ

<?php
   $my_val1 = 67;
   $my_val2 = &$my_val1;
   $my_val1 = 89;
   print "The value is : ";
   print "$my_val2";
?>

Đầu ra

The value is : 89

Bên trong thẻ , hai giá trị được khai báo, trong đó giá trị thứ hai là phép gán bằng tham chiếu của giá trị đầu tiên. Tiếp theo, giá trị của biến đầu tiên được thay đổi và giá trị thứ hai được hiển thị. Nó hiển thị giá trị được cập nhật gần đây nhất của đối tượng đầu tiên. Điều này có nghĩa là những thay đổi được thực hiện đối với biến đầu tiên đã phản ánh trong biến thứ hai mà không tạo ra bất kỳ bản sao nào.