Các biến $var (đô la đơn) là một biến bình thường với tên là var, nó có thể chứa bất kỳ giá trị như chuỗi, số nguyên, float vv

Các biến $$var (đô la kép) là một biến tham chiếu lưu trữ các giá trị của biến $ bên trong nó.

Để hiểu rõ hơn sự khác biệt, chúng ta hãy xem một số ví dụ.

ví dụ 1

<?php  
$x = "abc";  
$$x = 200;  
echo $x."<br/>";  
echo $$x."<br/>";  
echo $abc;

Đầu ra:

Trong ví dụ trên, chúng ta đã gán một giá trị cho biến xabc . Giá trị của biến tham chiếu $$x được gán là 200 .

Bây giờ chúng ta đã in các giá trị $x, $$x$abc .

Ví dụ 2

<?php  
 $x="U.P";  
$$x="Lucknow";  
echo $x. "<br>";  
echo $$x. "<br>";  
echo "Capital of $x is " . $$x;  
?>  

Đầu ra:

Trong ví dụ trên, chúng ta đã gán một giá trị cho biến xUP . Giá trị của biến tham chiếu $$x được gán là Lucknow.

Bây giờ chúng ta đã in các giá trị $x, $$x và một chuỗi.

Ví dụ 3

<?php  
$name="Cat";  
${$name}="Dog";  
${${$name}}="Monkey";  
echo $name. "<br>";  
echo ${$name}. "<br>";  
echo $Cat. "<br>";  
echo ${${$name}}. "<br>";  
echo $Dog. "<br>";  
?>  

Đầu ra:

Trong ví dụ trên, chúng ta đã gán một giá trị cho tên biến Cat . Giá trị của biến tham chiếu ${$name} được gán là Dog${${$ name}}Monkey .

Bây giờ chúng ta đã in các giá trị là $name, ${$name}, $Cat, ${${$name}}$Dog.

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!