ถามเรื่อง if กะ switch case หน่อยครับ

เริ่มโดย pugkung, 05 กุมภาพันธ์ 2008, 11:56:44

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

pugkung

คือว่า ผมควรจะ ซีเรียส กับเรื่องนึ้ไหมครับ ถ้าผมต้องเลือกระหว่า 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 ดีครับ  ???

thenetxx

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

แต่ 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 ใช้ง่ายแก้ง่าย ดูดี ใครเปิดดู ก็บอกว่าไฮโซ  ;D
Develop site but can't develop life
ASIA