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