Devdit
 

วิธีการสร้างตัวแปรภาษา PHP และวิธีกำหนดข้อมูลให้กับตัวแปร

3.7K

การสร้างตัวแปรภาษา PHP เริ่มต้นด้วยอักษร $ อ่านว่าดอลล่าไซร์ และตามด้วยชื่อตัวแปรที่ต้องการสร้าง โดยชื่อของตัวแปรจะต้องเป็นไปตามกฎระเบียบการสร้างตัวแปรของภาษา PHP โดยตัวแปรจะทำหน้าที่เก็บข้อมูลคอมพิวเตอร์ในรูปแบบต่างๆ ซึ่งเป็นส่วนที่สำคัญสำหรับการพัฒนาเว็บไซต์ หรือโปรแกรม 

 

กฎระเบียบการสร้างตัวแปรภาษา PHP 

1. ต้องเริ่มต้นด้วยอักษร $ อ่านว่าดอลล่าไซร์ 

2. ชื่อตัวแปรต้องเริ่มด้วยตัวอักษร หรือ ขีดล่าง (_) และตามด้วยตัวอักษร ตัวเลข หรือขีดล่าง ตามที่ต้องการ 

3. อักษรตัวแรกของตัวแปรจะต้องเป็น a ถึง z, A ถึง Z หรือ ขีดล่าง 

4. อักษรตัวถัดไปจะต้องเป็น a ถึง z, A ถึง Z, 0-9 หรือ ขีดล่าง 

5. ชื่อตัวแปรห้ามเว้นวรรค  

6. ชื่อตัวแปรห้ามมีอักขระพิเศษ เช่น ขีดกลาง (-), ดอกจัน (*), เครื่องหมายทางคณิตศาสตร์ (+, -, *, /, %) และอื่นๆ 

7. ชื่อตัวแปร ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ถือว่าเป็นตัวแปรคนละตัวกัน 

 

ตัวแปรคืออะไร ทำไมต้องสร้างตัวแปร 

ตัวแปร คือ การสร้างหน่วยความจำคอมพิวเตอร์ชนิดหนึ่งขึ้นมาด้วยการตั้งชื่อที่เราต้องการ เพื่อทำหน้าที่เก็บข้อมูลตัวอักษร ตัวเลข ผลลัพธ์จากการทำงานและอื่นๆ จึงเป็นเหตุผลว่าทำไมตัวแปรจึงเป็นส่วนสำคัญอย่างมาก หากไม่มีตัวแปรก็จะไม่มีหน่วยความจำสำหรับบันทึกข้อมูลการทำงาน

 

ตัวอย่างการสร้างตัวแปรภาษา PHP ที่ถูกต้องแบบ Assign by Values 

<?php 
  $name = "orange"; 
  $Name = "apple"; 
  $_name = "banana"; 
  echo $name.",".$Name.",".$_name.",".$_name2; 
?> 

ผลลัพธ์การสร้างตัวแปรภาษา PHP ที่ถูกต้องการ 

orange,apple,banana 

 

ตัวอย่างการสร้างตัวแปรภาษา PHP แบบไม่ถูกต้อง 

<?php 
  $10name = "no"; 
  $full-name = "no"; 
  $*name = "no"; 
  $+name = "no"; 
?> 

 

วิธีกำหนดข้อมูลให้กับตัวแปรภาษา PHP 

สามารถแบ่งวิธีกำหนดข้อมูลให้กับตัวแปรได้ 2 วิธีคือ 

1.  กำหนด้วยข้อมูล (Assign by Values) เป็นวิธีแบบปกติ คือ กำหนข้อมูลที่ต้องการให้กับตัวแปรได้เลยตามตัวอย่างที่ผ่านมา เป็นลักษณะแบบหนึ่งต่อหนึ่ง คือ หนึ่งตัวแปรชี้ไปหาข้อมูล 1 ข้อมูล 

2. กำหนดด้วยการอ้างอิง (Assign by Reference) คือ กำหนดข้อมูลที่ต้องการให้กับตัวแปรโดยอ้างอิงข้อมูลของตัวแปรอื่น เป็นลักษณะแบบกลุ่มต่อหนึ่ง คือ กลุ่มของตัวแปรชี้ไปหาข้อมูล 1 ข้อมูล 

 

ตัวอย่างการกำหนดข้อมูลแบบ Assign by Reference 

การกำหนดข้อมูลให้ตัวแปร แบบ Assign by Reference จะใช้อักษร & วางไว้หน้าตัวแปรที่ต้องการอ้างอิงข้อมูล 

<?php  
  $name = "orange";  
  $surname = &$name;  
  echo $name.",".$surname; 
  echo "<br/>"; 
  $name = "apple"; 
  echo $name.",".$surname; 
?>

ผลลัพธ์ 

orange,orange 

จากตัวอย่างโปรแกรมด้านบน ตัวแปร name เป็นการกำหนดข้อมูลแบบ Assign by Values ส่วนตัวแปร surname เป็นแบบ Assign by Reference สังเกตตัวอักษร & หน้า $name แปลว่าตัวแปร surname มีการอ้างอิงข้อมูลของตัวแปร name และเมื่อทดลองเปลี่ยนข้อมูลของตัวแปร name จะพบว่าข้อมูลของตัวแปร surname จะถูกเปลี่ยนด้วย เพราะทั้ง 2 ตัวแปรมีการชี้ไปที่ข้อมูลเดียวกัน (อ้างถึงข้อมูลเดียวกัน) 

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ