เจอใน Tweet ใน Twitter เกี่ยวกับการตรวจสอบ array
ในภาษา PHP ว่าเป็นค่าว่างหรือไม่ ?
ซึ่งคุยกันว่า มันเขียนแบบนี้ได้ด้วยหรือ ?
เพราะว่า หลาย ๆ คนน่าจะต้องตรวจสอบผ่าน
- function empty()
- ตรวจสอบขนาดของ array ว่าเป็น 0 หรือไม่ ด้วย function count(), sizeof()
แต่พอมาเจอ code ชุดนี้ ใช้แค่นี้ก็ได้แล้ว
[code] $users = []; if(!$users) {} [code]ซึ่งต้นทางก็ไม่รู้ว่า มันทำได้ตั้งแต่ version ไหน ?
แต่ที่ลองใช้งานคือ 7
ใครรู้ช่วยบอกที !!
แต่ก็มีคนมาบอกว่าในเอกสารของ PHP เรื่อง Boolean มีเขียนอธิบายไว้ว่า
สำหรับ array จะแปลงค่าเป็น false ให้เมื่อไม่มี element ใน array นั่นเอง
เป็นอีกความรู้ที่น่าสนใจ
เลยจดเอาไว้หน่อย
ขอให้สนุกกับการเขียน code