Devdit
 

$ ใน PHP คืออะไร ใช้ทำอะไร

1.9K
Cat

$ ในภาษา PHP คืออะไร หมายความว่าอะไร

ในภาษา PHP สัญลักษณ์ $ อ่านว่า Dollar sign จะวางไว้หน้าชื่อตัวแปร เพื่อบอกให้ PHP ทราบว่านี้คือตัวแปร และใช้สำหรับอ้างถึงตัวแปรดังกล่าวด้วย

ตัวแปรใน PHP สามารถเก็บค่าข้อความ, ตัวเลข, ทศนิยม, อาเรย์ และอื่นๆ ได้ เช่น

$name = "Devdit";
$version = 1;
$language = array("PHP", "CSS", "HTML");

จากตัวอย่างใช้สัญลักษณ์ $ เพื่อสร้างตัวแปร 3 ตัวคือ

1. ตัวแปรชื่อ name เก็บค่าข้อความ คือ “Devdit”

2. ตัวแปรชื่อ version เก็บค่าตัวเลข คือ 1

3. ตัวแปรชื่อ language เก็บค่าชนิดอาเรย์ ประกอบด้วย PHP, CSS, HTML

Devdit
Cat

เวลาพิมพ์ค่าตัวแปรออกสู่หน้าจอต้องใส่ $ ไหม

เวลาพิมพ์ค่าตัวแปรด้วยคำสั่งเช่น echo ต้องใส่ $ เหมือนตอนสร้างทุกครั้ง เช่น

$name = "Devdit";
$version = 1;
$language = array("PHP", "CSS", "HTML");

echo $name;
echo $version;
echo $language[0];
// ผลลัพธ์
Devdit
1
PHP
Devdit
โฆษณา
Cat

PHP เวลาจะสร้างตัวแปรต้องใส่ $ ทุกครั้งเลยไหม มีวิธีอื่นอีกไหม

PHP เวลาสร้างตัวแปรต้องใส่ $ ไว้หน้าชื่อของตัวแปรทุกครั้งที่สร้าง และใช้งาน

ถ้าไม่ต้องใส่ $ เวลาสร้างตัวแปรของ PHP จะเป็นตัวแปรแบบค่าคงที่ หรือ constant โดยตัวแปรแบบค่าคงที่จะไม่สามารถเปลี่ยนแปลงค่าได้ จึงใช้สำหรับเป็นตัวแปรเก็บข้อมูลที่ไม่เปลี่ยนแปลงเท่านั้น

define("NAME", "Devdit");
echo constant("NAME");
// ผลลัพธ์
Devdit

ตัวแปรแบบค่าคงที่เวลาสร้างจะใช้คำสั่ง define และเวลาเรียกใช้งานจะใช้คำสั่ง constant แทนการใช้ $

Devdit
Cat

เวลาเขียน PHP แบบ OOP การสร้าง Property ใน Class ต้องใส่ $ ไหม

ต้องใส่เหมือนกัน เพราะ Property หรือคุณสมบัติของ Class ก็เป็นตัวแปรเหมือนกัน แต่แค่อยู่ภายใน Class เช่น

class Cat {
    private $name;
    private $color;
}

ตัวอย่างสร้าง Property 2 ตัวคือ name และ color ซึ่งต้องใส่ $ ไว้หน้าชื่อ Property เหมือนกัน

Devdit
โฆษณา
Cat

สรุป $ คือสัญลักษณ์ที่วางไว้หน้าชื่อตัวแปร เพื่อบอกให้ PHP ทราบว่าอันนี้คือตัวแปร

ถูกต้อง และเวลาจะใช้งานตัวแปรดังกล่าวก็ต้องใส่ $ ไว้ข้างหน้าชื่อตัวแปรด้วยทุกครั้ง

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