220 likes | 429 Views
การประกาศตัวแปรบน PHP. อ.วชิระ หล่อประดิษฐ์. ตัวแปร (Variable). ตัวแปร คือ เป็น การกำหนดชนิด ข้อมูลที่สามารถเปลี่ยนแปลง ได้ เพื่อ นำไปใช้ในการเขียน โปรแกรม. ชนิดข้อมูล. ชนิดข้อมูลแบบค่าเดียว. ข้อมูลชนิดตรรกะ (Boolean) ข้อมูลเลขจำนวนเต็ม (Integer)
E N D
การประกาศตัวแปรบน PHP อ.วชิระ หล่อประดิษฐ์
ตัวแปร (Variable) • ตัวแปรคือ เป็นการกำหนดชนิดข้อมูลที่สามารถเปลี่ยนแปลงได้ เพื่อนำไปใช้ในการเขียนโปรแกรม
ชนิดข้อมูลแบบค่าเดียวชนิดข้อมูลแบบค่าเดียว • ข้อมูลชนิดตรรกะ (Boolean) • ข้อมูลเลขจำนวนเต็ม (Integer) • ข้อมูลชนิดเลขทศนิยม (Floating-point number) • ข้อมูลชนิดตัวหนังสือ (String)
ชนิดข้อมูลแบบหลายค่า • ข้อมูลชนิดอาร์เรย์ (Array) • ข้อมูลชนิดออบเจ็ค(Object) ชนิดข้อมูลแบบพิเศษ • ข้อมูลชนิดNull • ค่าคงที่ (Constant)
กฎการตั้งชื่อตัวแปร • ห้ามตั้งชื่อด้วยตัวเลข แต่ใช้ตัวเลขประกอบในตัวแปรได้ • สามารถใช้ตัวอักษรภาษาอังกฤษ หรือภาษาไทยได้ • สามารใช้ _ ขึ้นต้น หรือประกอบในชื่อตัวแปรได้ • ห้ามใช้สัญลักษณ์ประกอบเป็นชื่อตัวแปร • ห้ามเว้นวรรคในชื่อตัวแปร • ตัวอักษรพิมพ์เล็กพิมพ์ใหญ่ต่างกัน
แปลง Page ให้เป็นภาษาไทย • นำ Code ต่อไปนี้วางไว้บนสุดของหน้าจอ Coding <meta http-equiv="Content-Type" content="text/html; charset=windows-874"/>
คำสั่งในการแสดงผล • รูปแบบ echo “ข้อความที่ต้องการแสดง”; echo $ตัวแปร; echo “ข้อความ $ตัวแปร”; • พิจารณาคำสั่งต่อไปนี้ <?php $num1 = 25; echo “ค่าของ 25 ในรูปฐาน 10 คือ $num1<br>”; echo $num1; ?>
ข้อมูลชนิดเลขจำนวนเต็มข้อมูลชนิดเลขจำนวนเต็ม • รูปแบบ $ชื่อตัวแปร = ค่าของตัวแปร; • พิจารณาคำสั่งต่อไปนี้ <?php $num1 = 25; $num2 = 025; $num3 = 0x25; echo “ค่าของ 25 ในรูปฐาน 10 คือ $num1<br>”; echo “ค่าของ 025 ในรูปฐาน 10 คือ $num2<br>”; echo “ค่าของ 0x25 ในรูปฐาน 10 คือ $num3<br>”; ?> ใช้ <br> ในการขึ้นบรรทัดใหม่
ข้อมูลแบบเลขทศนิยม • พิจารณาคำสั่งต่อไปนี้ <?php $num1 = 3.14; $num2 = 13e10; $num3 = 1.3e10; $num4 = 5e-3; echo “ค่าของ \$num1 คือ $num1<br>”; echo “ค่าของ \$num2 คือ $num2<br>”; echo “ค่าของ \$num3 คือ $num3<br>”; echo “ค่าของ \$num4 คือ $num4<br>”; ?> ใช้ \ นำหน้าตัวแปร เพื่อมองข้าม ว่าสิ่งนั้นเป็นตัวแปร
ข้อมูลชนิดตัวหนังสือ • พิจารณาคำสั่งต่อไปนี้ <?php $firstname = “วชิระ”; $lastname = “หล่อประดิษฐ์”; echo “ชื่อ $firstname ”; echo “นามสกุล $lastname”; ?> • พิจารณาคำสั่งต่อไปนี้ <?php $firstname = "Wachira"; echo $firstname[0]."<br>"; echo "$firstname[1]<br>"; echo $firstname[2]."<br>"; echo "$firstname[3]<br>"; echo $firstname[4]."<br>"; ?> เมื่อต้องการอ้างถึงตัวอักษรภายใน ข้อความต้องใช้ []เป็นตัวกำหนด โดยจะจาก [0] ใช้ . ในการเชื่อมต่อข้อความ
ข้อมูลชนิดอาร์เรย์ • รูปแบบ $ชื่อตัวแปร = array(ข้อมูล1,ข้อมูล2,….,ข้อมูล n); • พิจารณาคำสั่งต่อไปนี้ <?php $myArr = array("วชิระ" , "หล่อประดิษฐ์" , 30 ); echo $myArr[0] ." ". $myArr[1]." "; echo "อายุ " . $myArr[2] . "<br>"; ?> ใช้ . ในการเชื่อมต่อข้อความ
ข้อมูลชนิด Null • Null คือ ตัวแปรที่บอกถึงค่าว่างเปล่า รูปแบบคือ $ชื่อตัวแปร = Null; • พิจารณาคำสั่งต่อไปนี้ <?php $Str = “ทดสอบ”; echo “ค่าของตัวแปร \$Strขณะนี้คือ $Str<br>”; $Str = Null; echo “ค่าของตัวแปร \$Strขณะนี้คือ $Str<br>”; ?> ใช้ <br> ในการขึ้นบรรทัดใหม่
การแปลงชนิดข้อมูล • ทำได้โดยการระบุชนิดข้อมูลไว้ด้านหน้าตัวแปร • (int) หรือ (integer) แปลงข้อมูลให้เป็นจำนวนเต็ม • (real) หรือ (double) หรือ (float) แปลงข้อมูลให้เป็นทศนิยม • (string) แปลงข้อมูลให้เป็นตัวหนังสือ • (array) แปลงข้อมูลให้เป็นอาร์เรย์ • (object) แปลงข้อมูลให้เป็นชนิดออบเจ็ค • พิจารณาคำสั่งต่อไปนี้ <?php $num = 1250.625; echo “ค่าของตัวแปร คือ $num<br>\n”; $num = (int) $num; echo “ค่าของตัวแปร คือ $num<br>\n”; ?>
ค่าคงที่ (constant) • รูปแบบ define(ชื่อค่าคงที่, ค่าคงที่); • พิจารณาคำสั่งต่อไปนี้ <?php define(“name”, “วชิระ”); echo name . “<br>”; ?>
ตัวดำเนินการทางคณิตศาสตร์ตัวดำเนินการทางคณิตศาสตร์
ตัวอย่าง $a++; echo “\$a= $a<br>”; echo “\$b= $b<br>”; $b--; echo “\$a= $a<br>”; echo “\$b= $b<br>”; ?> • พิจารณาคำสั่งต่อไปนี้ <?php $a=22; $b=4; echo “\$a=22<br>”; echo “\$b=4<br>”; echo “\$a+\$b=” .($a+$b). “<br>”; echo “\$a-\$b=” .($a-$b). “<br>”; echo “\$a*\$b=” .$a*$b. “<br>”; echo “\$a/\$b=” .$a/$b. “<br>”; echo “\$a%\$b=” .$a%$b. “<br>”;
ตัวอย่าง • พิจารณาคำสั่งต่อไปนี้ <?php $a=20; $b=4; $a+=$b; echo “\$a=$a, \$b=$b<br>\n”; $a-=$b; echo “\$a=$a, \$b=$b<br>\n”; $a*=$b; echo “\$a=$a, \$b=$b<br>\n”; $a/=$b; echo “\$a=$a, \$b=$b<br>\n”; $a%=$b; echo “\$a=$a, \$b=$b<br>\n”; ?>
ตัวดำเนินการเชิงเปรียบเทียบตัวดำเนินการเชิงเปรียบเทียบ