24/08/2018, 00:02
Biến $ và $$ trong PHP
PHP $var (đô la đơn) là một biến bình thường với tên var lưu trữ bất kỳ giá trị như chuỗi, số nguyên, float, v.v. $$var (đô la kép) là một biến tham chiếu lưu trữ giá trị của biến $ bên trong nó. Để hiểu sự khác biệt tốt hơn, hãy xem một số ví dụ. Ví dụ 1: Biến $ ...
PHP
$var (đô la đơn) là một biến bình thường với tên var lưu trữ bất kỳ giá trị như chuỗi, số nguyên, float, v.v.
$$var (đô la kép) là một biến tham chiếu lưu trữ giá trị của biến $ bên trong nó.
Để hiểu sự khác biệt tốt hơn, hãy xem một số ví dụ.
Ví dụ 1: Biến $ và $$ trong PHP
<?php $x = "abc"; $$x = 200; echo $x."<br/>"; echo $$x."<br/>"; echo $abc; ?>
Kết quả:

Trong ví dụ trên, chúng ta đã gán một giá trị cho biến x là abc. Giá trị của biến tham chiếu $$x được gán là 200.
Như vậy chúng ta đã in các giá trị $x, $$x và $abc.
Ví dụ 2: Biến $ và $$ trong PHP
<?php $x="Viet Nam"; $$x="Ha Noi"; echo $x. "<br>"; echo $$x. "<br>"; echo "Thu do cua $x la " . $$x; ?>
Kết quả:

Ví dụ 3: Biến $ và $$ trong PHP
<?php
$name="Cat";
${$name}="Dog";
${${$name}}="Monkey";
echo $name. "<br>";
echo ${$name}. "<br>";
echo $Cat. "<br>";
echo ${${$name}}. "<br>";
echo $Dog. "<br>";
?>
Kết quả:

PHP