แนะนำตัว
ใน PHP เป็นไปได้ที่จะตั้งชื่อตัวแปรแบบไดนามิก ตัวแปรดังกล่าวใช้ค่าของตัวแปรที่มีอยู่เป็นชื่อ ตัวแปรตัวแปรถูกกำหนดด้วยเครื่องหมาย $ สองตัวเป็นคำนำหน้า
ตัวอย่าง
ผลลัพธ์
สคริปต์นี้สร้างผลลัพธ์ต่อไปนี้
xyzabcdabcd abcd
โปรดทราบว่าค่าของ $$var1 เหมือนกับ $xyz โดย xyz เป็นค่าของ $var1
ค่าตัวเลขของตัวแปรปกติไม่สามารถใช้เป็นตัวแปรได้
ตัวอย่าง
<ก่อน>ผลลัพธ์
เมื่อสคริปต์นี้ทำงาน ผลลัพธ์ต่อไปนี้จะปรากฏขึ้น
ข้อผิดพลาดในการแยกวิเคราะห์ PHP:ข้อผิดพลาดทางไวยากรณ์ '100' (T_LNUMBER) ที่ไม่คาดคิด ตัวแปรคาดหวัง (T_VARIABLE) หรือ '{' หรือ '$' บรรทัดที่ 6
นอกจากนี้ยังสามารถกำหนดตัวแปรในรูปแบบของตัวห้อยอาร์เรย์ได้ ในตัวอย่างต่อไปนี้ ตัวแปรถูกกำหนดโดยใช้องค์ประกอบที่ 0 ของอาร์เรย์ปกติ
ตัวอย่าง
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
aa1010
คุณสมบัติคลาสยังสามารถเข้าถึงได้โดยใช้ชื่อคุณสมบัติตัวแปร คุณลักษณะนี้มีประโยชน์เมื่อชื่อพร็อพเพอร์ตี้ประกอบด้วยอาร์เรย์
ตัวอย่าง
{$หลักสูตร[0]} . "\n";echo $obj->{$courses}[0] . "\n";?>
ผลลัพธ์
สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -
ArchitectureCSE