php
- 2. ภาษา PHP
PHP นั้นเป็ นภาษาสาหรับใช้ในการเขียนโปรแกรมบนเว็บไซต์
สามารถเขี ยนได้หลากหลายโปรแกรมเช่ นเดี ยวกับ ภาษาทั่วไป อาจมี ข ้อ
สงสัยว่า ต่างจาก HTML อย่างไร คาตอบคือ HTML นั้นเป็ นภาษาที่ ใช้ใน
การจัดรู ปแบบของเว็บไซต์ จัดตาแหน่ งรู ป จัดรู ปแบบตัว อักษร หรื อใส่
ั
สี สันให้กบ เว็บไซต์ของเรา แต่ PHP นั้นเป็ นส่ วนที่ ใช้ในการประมวลผล
คานวณ เก็บค่า และทาตามคาสังต่างๆ อย่างเช่น รับค่าจากแบบ form ที่เรา
่
ทา รับค่าจากช่องคาตอบของเว็บบอร์ ดและเก็บไว้เพื่อนามาแสดงผลต่อไป
แม้แต่กระทังใช้ในการเขียน CMS ยอดนิ ยมเช่น Drupal , Joomla พูดง่ายๆ
่
คื อเว็บ ไซต์จะโต้ตอบกับ ผูใ ช้ไ ด้ ต้องมี ภ าษา PHP ส่ ว น HTML หรื อ
้
Javascriptใช้เป็ นเพียงแค่ตวควบคุมการแสดงผลเท่านั้น
ั
- 3. รู้จก AppServ
ั
การจะใช้งาน PHP จาเป็ นจะต้องจาลองเครื่ องคอมพิวเตอร์
ของเราให้เป็ นเครื่ อง Server เสี ยก่อน
ในการติดตั้งโปรแกรมที่จาเป็ นต่อ PHP นั้น เราสามารถใช้ชุด
โปรแกรม AppServ ซึ่ งได้ร วบรวมโปรแกรมไว้อ ย่ า งเพี ย บพร้ อ ม
สามารถติดตั้งได้ง่ายและสะดวกมาก ประกอบด้วย
1. PHP Script Language
2. Apache Web Server
3. MySQL Database
4. phpMyAdmin Database Manager
- 4. ตัวแปร
การประกาศตัวแปร
ภาษา PHP ก็เหมือนกับภาษาโปรแกรมโดยทัวไป ่
ที่จะต้องมีตวแปรเพื่อใช้เก็บค่า (Value) ก่อนที่จะใช้งาน
ั
ตัวแปรจะต้องมีการประกาศตัวแปรก่อน โดยการประกาศ
ตัวแปรในภาษา PHPนั้ นจะขึ้นต้นด้วยเครื่ องหมาย $
(Dollar Sig) ตามด้วยชื่อของตัวแปร เช่น $name, $score,
$total2 เป็ นต้น
- 5. กฎการตั้งชื่อตัวแปร
- ใช้ตวอักษรภาษาอังกฤษ a-z, A-Z
ั
- ห้ามขึ้นต้นชื่อด้วยตัวเลขแต่ใช้ตวเลขประกอบไปในชื่อตัวแปรได้
ั
่
- สามารถใช้สัญลักษณ์ _(underscore) ขึ้นต้น หรื อผสมอยูภายในชื่อตัวแปรได้
- ห้ามใช้สัญลักษณ์ทางคณิ ตศาสตร์ประกอบเป็ นชื่อตัวแปร
- ห้ามใช้การเว้นวรรคหรื อจุดภายในชื่อตัวแปร
- การใช้ตวพิมพ์เล็กและตัวพิมพ์ใหญ่เพื่อตั้งชื่ อนั้นจะไม่เหมือนกัน
ั
เช่น $number จะไม่เหมือน$Number หากนาตัวแปรนี้ไปใช้แทนกัน
จะเกิดข้อผิดพลาดขึ้นได้
- ในการประกาศตัวแปร ควรตั้งชื่อตัวแปรให้มีความหมายใกล้เคียงกับค่าที่เก็บ
- 6. การกาหนดค่าให้ ตวแปร
ั
การกาหนดค่าให้ตวแปรโดยใช้ Assignment Operator
ั
คือ เครื่ องหมาย =
การกาหนดค่าเป็ นตัวอักษรให้ใช้ “ ”
เช่น $name = “มาลินี สัมพันธ์”
การกาหนดค่าเป็ นตัวเลข
เช่น $number = 10;
- 7. ชนิดของตัวแปร
• integer ใช้สาหรับเก็บข้อมูลชนิดเลขจานวนเต็ม
• double ใช้สาหรับเก็บข้อมูลชนิดเลขทศนิยม
• string ใช้สาหรับเก็บข้อมูลตัวอักษร หรื อว่า กลุ่มของตัวอักษร
่
อยูภายใต้เครื่ องหมาย “ ”
• array ใช้สาหรับเก็บกลุ่มข้อมูลที่เป็ นชนิดเดียวกัน
• object เป็ นชนิดข้อมูลสาหรับการเขียนโปรแกรมแบบ
Object Oriented
- 8. เครื่องหมายทางคณิตศาสตร์
ตัวดาเนินการเชิงคณิตศาสตร์
เป็ นเครื่ องหมายทางคณิ ตศาสตร์ ทวๆ ไป ที่เราคุนเคยกันดี
ั่ ้
่
อยูแล้ว คือ บวก (+) ลบ (-) คูณ (*) หาร (/) แต่จะมีตวพิเศษเพิ่ม
ั
ขึ้นมาอีกตัวหนึ่งคือ หารเอาเศษ (%)
$a + $b $a บวก $b
$a - $b $a ลบ $b
$a * $b $a คูณ $b
$a / $b $a หาร $b
$a % $b $a หาร $b แต่เอาเศษ
- 9. ตัวเพิมค่ า (Increment) ลดค่ า (Decrement)
่
ตัวเพิ่มค่า เขียนโดยใช้เครื่ องหมาย บวกสองตัวต่อกัน (++)
ใช้สาหรับเพิ่มค่าตัวแปรทีละ 1 ส่ วนตัวลดค่า เขียนโดยใช้
เครื่ องหมายลบสองตัวต่อกัน (--) ใช้สาหรับลดค่าตัวแปรทีละ 1
ตัวเพิ่มค่า ละลดค่า สามารถเขียนได้ 2 ตาแหน่ง คือ หน้าตัวแปร และ หลังตัวแปร
++$a , $a++ เพิมค่ าทีละ 1
่
--$a, $a-- ลดค่ าทีละ 1
- 10. ตัวเปรียบเทียบ
ตัวเปรี ยบเทียบในทุกๆ ภาษา จะเปรี ยบเทียบตัวซ้าย เทียบกับตัวขวา และ
ได้ผลลัพธ์เป็ น
จริง (true) หรื อ เท็จ (false)เท่านั้น ในภาษา PHP ก็มีวิธีการเปรี ยบเทียบเหมือนกับ
็
ภาษาอื่นๆ เหมือนกัน ผลลัพธ์ที่ได้กมีแต่ จริ ง และ เท็จ เท่านั้น เหมือนกัน
ตัวเปรี ยบเทียบ จะใช้ในการกาหนดทิศทางของโปรแกรมการเปรี ยบเทียบ ===
ทั้งค่าในตัวแปร และ ชนิดตัวแปร ต้องเหมือนกัน จึงจะได้ค่าจริ งกลับมา แต่
== ค่าเท่ากัน แต่ตวแปรเป็ นคนละชนิ ด
ั
- 11. $a < $b น้ อยกว่ า คืนค่ าเป็ นจริง ถ้ า $a น้ อยกว่ า $b
$a > $b มากกว่า คืนค่าเป็ นจริ ง ถ้า $a มากกว่ากว่า $b
$a <= $b น้อยกว่า หรื อ เท่ากับ คืนค่าเป็ นจริ ง ถ้า $a น้อยกว่า หรื อ เท่ากับ $b
$a >= $b มากกว่า หรื อ เท่ากับ คืนค่าเป็ นจริ ง ถ้า $a มากกว่า หรื อ เท่ากับ $b
$a == $b เท่ากับ คืนค่าเป็ นจริ ง ถ้า $a เท่ากับ $b
$a != $b ไม่เท่ากับ คืนค่าเป็ นจริ ง ถ้า $a ไม่เท่ากับ $b
คืนค่าเป็ นจริ ง ถ้า $a เท่ากับ $b และ ต้องเป็ นชนิด
$a === $b เท่ากับทั้งหมด
ข้อมูลเดียวกัน
- 12. ตัวดาเนินการทางตรรกศาสตร์
ในการเปรี ยบเทียบค่า เราสามารถเปรี ยบเทียบได้หลายๆ ค่าพร้อมกัน
โดยใช้ตวเปรี ยบเทียบทางตรรกศาสตร์มาช่วยหาคาตอบสุดท้ายของการเปรี ยบเทียบ
ั
ตัวเปรี ยบเทียบ จะมีเพียง 4 ตัวคือ and , or , not , xor
and หรือ && ได้ ค่าจริง เมือเป็ นจริงทั้งหมด
่
or หรือ || ได้ ค่าเท็จ เมือเป็ นเท็จทั้งหมด
่
not หรือ ! กลับค่ า จากจริงเป็ นเท็จ และ เท็จเป็ นจริง
xor ตัวเปรียบเทียบ เหมือนกัน ได้ ค่าเท็จ ต่ างกันได้ จริง