PHP ปล่อยรุ่น 8.0 Alpha 1 เวอร์ชั่นทดสอบแรกก่อนออกตัวจริงปลายปีนี้

by lew
25 June 2020 - 17:37

PHP ปล่อยไบนารี PHP 8.0 Alpha 1 เป็นรุ่นทดสอบแรกตามตารางการพัฒนา ที่จะออกทั้งหมด 11 เวอร์ชั่นก่อนออกตัวจริง

PHP 8.0 ยังอยู่ระหว่างการพูดคุยกันว่าฟีเจอร์ใดจะรวมเข้าไว้ในเวอร์ชั่นนี้บ้าง โดยมีกำหนดปิดรับฟีเจอร์ใหม่วันที่ 4 สิงหาคมนี้ ระหว่างนี้ก็มีฟีเจอร์จำนวนหนึ่งที่จะได้เข้ามาในเวอร์ชั่นนี้แน่นอน เช่น

  • Attributes ข้อมูลเสริมสำหรับฟังก์ชั่นหรือคลาสที่สามารถเรียกจากโค้ดด้วย Reflection
  • Union ชนิดข้อมูลใหม่ที่สามารถกำหนดชนิดตัวแปรชื่อหนึ่งๆ เป็นหลายชนิดพร้อมกันได้ หรือจะกำหนดเป็น mixed ที่แปลว่าเป็นอะไรก็ได้ในกลุ่ม scalar
  • ValueError exception ใหม่เมื่อพบค่าในอาร์กิวเมนต์ผิดพลาดจนทำงานไม่ได้ เช่น อ้างอิงตำแหน่งของสตริงที่ยาวเกินสตริง รูปแบบนี้คล้ายในไพธอน
  • JSON กลายเป็นส่วนหนึ่งของภาษา PHP 8.0 ไม่ต้องตรวจว่ามีฟังก์ชั่น json_decode หรือไม่อีกต่อไป

สามารถดาวน์โหลดได้แล้ววันนี้

ที่มา - PHP.net

ตัวอย่างโค้ดฟีเจอร์ Attributes

Blognone Jobs Premium