การจัดการ HTTP headers ในพีเอชพี ด้วยฟังก์ชัน header() มีข้อพึงระวังสำคัญคืออะไร

ต้องใช้ร่วมกับฟังก์ชัน echo เสมอ
ต้องเรียกใช้ก่อนที่จะส่งข้อมูลใดๆ ไปให้ไคลเอนต์
ใช้ได้เฉพาะเมื่ออยู่ในลูป
เรียกใช้ได้หลายครั้งใน ขั้นไม่มีข้อจำกัด

เฉลยอธิบาย

ฟังก์ชัน header() จะต้องเรียกใช้ก่อนที่จะส่งข้อมูลใดๆ (output) ไปให้ไคลเอนต์ เพราะ HTTP headers ต้องส่งก่อนเนื้อหา ถ้าเรียกหลังจากมีการส่งข้อมูล จะเกิดข้อผิดพลาด 'Headers already sent' นี่เป็นข้อจำกัดที่สำคัญในการทำงานกับเพจเพจเรียวส์

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

ดูข้อสอบวิชานี้ทั้งหมด →