ตัวแปรเป็นสัญลักษณ์ที่ใช้ในการแทนค่าเพื่อนำไปประมวลผล ตามที่ต้องการที่จะให้โปรแกรมทำงานให้ตามที่ต้องการ เช่น $value=1; โดยเราสามารถกำหนดตัวแปรไว้เรียกใช้งานได้ตลอดหน้า PHP นั้น
กฎการตั้งชื่อตัวแปร
- ขึ้นต้นด้วย $
- ตามด้วย A-Z หรือ a-z หรือ 0-9 เช่น $myvalue; $MyValue;
- ไม่ควรเว้นวรรค แต่ใช้ _ แทน เช่น $my_value; $My_Value;
- Case Sensitive ตัวพิมพ์ใหญ่/เล็กถือเป็นคนละตัว
- ไม่ตั้งชื่อซ้ำคำสงวน เช่น $_POST; $_SESSION; $_GET; $_SERVER; ฯลฯ
เมื่อประกาศตัวแปร PHP ไม่จำเป็นต้องกำหนดชนิดของตัวแปร ซึ่งโปรแกรมคอมไพล์จะรู้เองว่า ตัวแปรไหนเป็นข้อมูลชนิดใด
ชนิดของตัวแปร
- Boolean -> True , False
- Integer -> เลขจำนวนเต็ม
- Float -> เลขจำนวนจริง
- String -> ตัวอักษรที่นำไปคำนวณทางคณิตศาสตร์ไม่ได้
- Array -> ตัวแปรชุด
- Object -> เก็บคุณสมบัติของ Object
- Resource -> สำหรับอ้างอิงถึงแหล่งภายนอก เช่น การเปิดไฟล์ข้อมูล การเชื่อมต่อฐานข้อมูล
- Null -> ตัวแปรที่ไม่มีค่าอะไรเลยเรียกว่ามีค่าเป็น Null เช่น เมื่อประกาศตัวแปรแล้วแต่ยังไม่ได้กำหนดค่าใดๆให้ตัวแปร กำหนดค่าให้ตัวแปรมีค่าเป็น Null $MySalary = NULL;
ตัวอย่างโค้ด ex_setvalue.php
<?php$Name = 'Manop Kongoon'; //String Variable
$RoomNo='405'; //String Variable
$maximum_score = 100; //Integer Variable
$_is_a_student = true; //Boolean Variable
$TotalScore=10+30;
$Score1=10;
$Score2=30;
$TotalScore=$Score1+$Score2;
echo "$Name = " . $Name . "<br />";
echo "$RoomNo = " . RoomNo . "<br />";
echo "$maximum_score = " . $maximum_score . "<br />";
echo "$_is_a_student = " . $_is_a_student . "<br />";
echo "$TotalScore = " . $TotalScore . "<br />";
echo "$Score1 = " . $Score1 . "<br />";
echo "$Score2 = " . $Score2 . "<br />";
echo "$TotalScore = " . $TotalScore . "<br />";
?>
ผลลัพธ์ ex_setvalue.php
$Name = Manop Kongoon
$RoomNo = 405
$maximum_score = 100
$_is_a_student = true
$TotalScore = 40
$Score1 = 10;
$Score2 = 30;
$TotalScore= 40
-------------------------------------------------------------------
ตัวอย่างการกำหนดชนิดของตัวแปร ex_typevalue.php
<?php
$x = 12;
$x = (integer)$x;
$y=‘Manop Kongoon’;
$y=(string)$y;
$z=95.89;
$z = (integer)$z; //$z=95
$MyNum=(integer)$z; //$MyNum=95
echo $z."<br>";
echo $MyNum;
?>
ผลลัพธ์ ex_setvalue.php
95
95
----------------------------------------------------------------
ข้อมูลบางส่วนจาก https://www.programmerthailand.com/tutorial/post/view/7/php-%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B9%81%E0%B8%9B%E0%B8%A3%E0%B9%83%E0%B8%99%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-php
ไม่มีความคิดเห็น :
แสดงความคิดเห็น