การใช้ตัวแปรเป็นชื่อของตัวแปร

การใช้ตัวแปรเป็นชื่อของตัวแปร

ภาษา PHP เปิดโอกาสให้เราสามารถเลือกหรือเปลี่ยนชื่อของตัวแปรได้ ตัวอย่างเช่น

<?

$a = “var1”;
$$a = 10.3;
echo “$a ${$a} $$a <BR>\n”;
echo “$var1 <BR>\n”;

?>

จากตัวอย่างข้างบน เรากำหนดให้ตัวแปร $a เก็บสตริงค์ “var1” และจะใช้เป็นชื่อของตัวแปรอีกตัวหนึ่ง โดยทางอ้อม $$a เป็นการอ้างถึงตัวแปรที่มีชื่อเดียวกับค่าของตัวแปร $a (ในกรณีนี้คือ var1) ดังนั้นถ้าเราเขียนว่า $$a หรือ $var1 ก็หมายถึงตัวแปรตัวเดียวกั%