(English) Bug of the month: Array key!!! by

30
Mar
0

เตือนความจำเกี่ยวกับข้อผิดพลาดในช่วงที่ผ่านมา เรื่องที่เจอเยอะที่สุดก็อย่างที่หัวข้อบอกครับ
ด้วยความที่ง่ายใส่ key เข้าไปได้โดยไม่ต้องผ่านการเช็คของ editor ก่อให้เกิดบัคหลายๆ อย่างตามมาอย่างไม่คาดฝัน
ตัวอย่างเช่น
$each['type']==”armor” กับการวางพลาดเป็น $each['type'=="armor"] ก่อให้เกิดบัคที่ใส่เกราะยังไงก็ไม่ได้สักที
ก้อนข้อมูลที่อยู่ลึกลงไปหลายๆ ชั้นก็ก่อปัญหาได้เช่นกัน

วิธีป้องกันเบื้องต้น คือการใช้ object แทน และการ select เฉพาะ field ที่ใช้จริง แทนที่กับ select * เพื่อให้มีข้อมูลอ้างอิงไว้ดูผ่านใน code

Enjoy this article?

Consider subscribing to our RSS feed!

ไม่มีความเห็น

ยังไม่มีความเห็น

ใส่ความเห็น

RSS feed for comments on this post

 เราชนะรอบ 4 | ยืมเงิน 3000 ด่วน | แอพกู้เงิน | แอพเงินด่วน | สินเชื่อออนไลน์อนุมัติทันที | Site Map | กู้เงินก้อน | กระเป๋าตัง | thisshop และ ยืมเงินฉุกเฉิน 5000 ด่วน