ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถามเรื่อง if กะ switch case หน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถามเรื่อง if กะ switch case หน่อยครับ  (อ่าน 1036 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
pugkung
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 196
ออฟไลน์ ออฟไลน์

กระทู้: 2,681



ดูรายละเอียด เว็บไซต์
« เมื่อ: 05 กุมภาพันธ์ 2008, 11:56:44 »

คือว่า ผมควรจะ ซีเรียส กับเรื่องนึ้ไหมครับ ถ้าผมต้องเลือกระหว่า switch case กะ if else

ประมาณว่าผมเขียน สคริป ให้มัน ตรวจเช็ค ค่าที่รับเข้ามา อ่ะครับ สมมติ นะครับ

ผมมี function การทำงาน ของ page นี้อยู่ 5 ตัว แล้วผมจัดการ ให้ page ที่ต้องการ ประมวลผล ส่งค่าเข้ามา เช่น

ผมมี manage_file.php กะ process.php ซึ่งใน process.php เก็บ สคริป เกี่ยวกะการ update data base ไว้ อยู่ 5 ชุด ทีนี้ manage_file.php ต้องการ ที่จะเพิ่มข้อมูลลงไปใน ฐานข้อมูล manage_file.php ก็เลยส่ง ค่าไป 1 ค่า เพื่อให้ process.php ทำการตรวจเช็ค ว่าจะให้ทำอะไรกะข้อมูลที่ส่งมา

ประมาณนี้ครับ ไม่ทราบว่าผมความใช้ switch case หรือ if else ดีครับ  Huh?
บันทึกการเข้า

thenetxx
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 41
ออฟไลน์ ออฟไลน์

กระทู้: 1,986



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 05 กุมภาพันธ์ 2008, 12:06:49 »

จริงๆ แล้ว ใช้ได้ทั้งคู่นะครับ

แต่ switch case จะทำให้ code ดูเป็นสัดส่วน debug ง่ายกว่ามั้ง

ex.
โค๊ด:
switch($command){
default :
//ไม่ต้องทำไร ไม่มีค่ามา ก็ Return error ก็ได้
echo 'ไอบ้า ไม่มีคำสั่ง แล้วจะให้กุทำอาราย';
break;
case 'display':
//แสดงผล
break;
case 'save':
//บันทึกข้อมูล
break;
}

กับอีกแบบ

if($command == 'display'){
//แสดงผล
}
elseif($command == 'save'){
//บันทึกข้อมูล
}
else{
//ไม่ต้องทำไร ไม่มีค่ามา ก็ Return error ก็ได้
echo 'ไอบ้า ไม่มีคำสั่ง แล้วจะให้กุทำอาราย';
}

ถ้าเป็นผม switch case ใช้ง่ายแก้ง่าย ดูดี ใครเปิดดู ก็บอกว่าไฮโซ  Grin
บันทึกการเข้า

Develop site but can't develop life
ASIA
หน้า: [1]   ขึ้นบน
พิมพ์