Ví dụ:
//Tham trị <?php $a = 5; function tong($b) { $b += 10; } tong($a); //15 echo $a; //5
Giải thích: Khi gọi $a ở trong hàm tong() thì $a có giá trị là 10. Nhưng gọi $a ở ngoài hàm thì nó vẫn giữ nguyên giá trị là 5.
tong()
//Tham chiếu <?php $a = 5; function tong(&$b) { echo $b += 10; } tong($a); //15 echo $a; //15
Giải thích: Vì truyền tham số theo kiểu tham chiếu, nên giá trị của $a khi được gọi trong hàm tong() sẽ được cộng dồn với 10, cho nên sau khi kết thúc hàm tong() thì giá trị của $a sẽ là 15.
Cám ơn các bạn đã theo dõi!