ข้อควรระวังในการเขียน code ภาษา PHP by tosawat
18
Dec0
Dec0
เชื่อหรือไม่ว่า ‘a’ == 0 ใน PHP นั้นมีค่าเป็น TRUE นะ??
เนื่องจากถ้าเราสั่ง intval(‘a’); จะได้ค่า RETURN กลับมาเป็น 0
คำสั่ง intval นั้น ถ้าเราใส่ string ลงไปมันจะ return ค่าเป็น 0
หมด ดังนั้น ‘a’ == 0 จึงมีค่าเป็น TRUE ไงล่ะ
รู้อย่างนี้แล้ว ก็เปลี่ยนมาใช้ ‘a’ === 0 ซะนะ