เจอใน Tweet ใน Twitter เกี่ยวกับการตรวจสอบ array
ในภาษา PHP ว่าเป็นค่าว่างหรือไม่ ?
ซึ่งคุยกันว่า มันเขียนแบบนี้ได้ด้วยหรือ ?
เพราะว่า หลาย ๆ คนน่าจะต้องตรวจสอบผ่าน

  • function empty()
  • ตรวจสอบขนาดของ array ว่าเป็น 0 หรือไม่ ด้วย function count(), sizeof()

แต่พอมาเจอ code ชุดนี้ ใช้แค่นี้ก็ได้แล้ว


$users = [];
if(!$users) {}

ซึ่งต้นทางก็ไม่รู้ว่า มันทำได้ตั้งแต่ version ไหน ?
แต่ที่ลองใช้งานคือ 7
ใครรู้ช่วยบอกที !!

แต่ก็มีคนมาบอกว่าในเอกสารของ PHP เรื่อง Boolean มีเขียนอธิบายไว้ว่า
สำหรับ array จะแปลงค่าเป็น false ให้เมื่อไม่มี element ใน array นั่นเอง

เป็นอีกความรู้ที่น่าสนใจ
เลยจดเอาไว้หน่อย
ขอให้สนุกกับการเขียน code

Tags:,