การตั้งชื่อตัวแปรมีดังนี้ครับ
- ใช้ตัวอักษรภาษาอังกฤษ ตัวพิมพ์ใหญ่ (A-Z) หรือ ตัวพิมพ์เล็ก (a-z) หรือสัญลักษณ์ (_)ขึ้นต้นก่อนได้เท่านั้น(จะนำตัวเลขขึ้นต้นก่อนไม่ได้)
- PHP จะมองตัวอักษรพิมพ์ใหญ่และพิมพ์เล็กต่างกัน
- ชื่อตัวแปรแต่ละชื่อ จะต้องมีเครื่องหมาย $ ขึ้นนำเพื่อบอกว่าเป็นตัวแปรเสมอ
- ชื่อตัวแปรต้องไม่เว้นวรรค อักษรที่ใช้ประกอบเป็นชื่อต้องติดกัน ไม่ห่างจากกัน
- ไม่ควรตั้งชื่อเหมือนกับคำสงวนของภาษา PHP เพราะจะทำให้เกิดปัญหาการเขียนโปรแกรมที่ตามมา
ดูตัวอย่างการใช้งานดังต่อไปนี้
<?php
//การประกาศตัวแปรที่ถูกต้อง
$var_ = 1;
$var2 = 2;
$var3a = 3;
$_1var4 = 4;
$_var4a = 5;
$_var_6 = 6;
$_var123 = 7;
$VAR_ = 8;
$VAR2 = 9;
//การประกาศตัวแปรที่ผิด
ส่วนนี้ถ้าอยากลองดูว่าตัวแปรไหนผิดยังไงก็นำ comment ออกนะครับ
//$2var_ = 10;
//$1var = 20;
//$var-1 = 30;
//$var_ aa = 40;
//var_ = 50;
//$ var11_ = 60;
echo "
<br> //การประกาศตัวแปรที่ถูกต้อง
<br> \$var_ = $var_;
<br> \$var2 = $var2;
<br> \$var3a = $var3a;
<br> \$_1var4 = $_1var4;
<br> \$_var4a = $_var4a;
<br> \$_var_6 = $_var_6;
<br> \$_var123 = $_var123;
<br> \$VAR_ = $VAR_;
<br> \$VAR2 = $VAR2;
<br>
<br> //การประกาศตัวแปรที่ผิด
<br> \$1var = $1var;
<br> \$var-1 = $var-1;
<br> \$2var_ = $2var_;
<br> \$var_ aa = $var_ aa;
<br> var_ = var_;
<br> \$ var11_ = $ var11_;
";
?>
จาก code ที่เราเห็นเมื่อนำมารันจะแสดงผลลัพธ์ดังนี้
----------------------------------
//การประกาศตัวแปรที่ถูกต้อง
$var_ = 1;
$var2 = 2;
$var3a = 3;
$_1var4 = 4;
$_var4a = 5;
$_var_6 = 6;
$_var123 = 7;
$VAR_ = 8;
$VAR2 = 9;
//การประกาศตัวแปรที่ผิด
$1var = $1var;
$var-1 = -1;
$2var_ = $2var_;
$var_ aa = 1 aa;
var_ = var_;
$ var11_ = $ var11_;
----------------------------------
การตั้งชื่อตัวแปรไม่ยากใช่ไหมล่ะครับ
โดย webmaster medsai
Untitled Document