ทีมพัฒนา PHP ประกาศเปิดตัวภาษาเวอร์ชันใหม่ - PHP 8.0.0

การปรับปรุงและคุณสมบัติใหม่:

  • ประเภทยูเนี่ยน แทนที่จะใช้คำอธิบายประกอบ PHPDoc สำหรับการรวมประเภท คุณสามารถใช้การประกาศประเภทเนทิฟยูเนี่ยนได้ ซึ่งจะมีการตรวจสอบขณะรันไทม์

  • อาร์กิวเมนต์ที่มีชื่อ แทนที่จะใช้คำอธิบายประกอบ PHPDoc ตอนนี้คุณสามารถใช้ข้อมูลเมตาที่มีโครงสร้างกับไวยากรณ์ PHP ดั้งเดิมได้แล้ว

  • ตัวดำเนินการ Nullsafe แทนที่จะตรวจสอบค่าว่าง ตอนนี้คุณสามารถใช้การโทรแบบลูกโซ่กับตัวดำเนินการ nullsafe ใหม่ได้แล้ว เมื่อตรวจสอบองค์ประกอบหนึ่งในลูกโซ่ล้มเหลว ทั้งลูกโซ่จะถูกยกเลิกและลดค่าเป็นโมฆะ

  • การรวบรวมทันเวลาพอดี PHP 8 เปิดตัว JIT engine สองตัว การติดตาม JIT ซึ่งมีแนวโน้มมากกว่าในทั้งสองจะแสดงประสิทธิภาพที่ดีขึ้น: สามเท่าในการทดสอบสังเคราะห์และ 1,5-2 เท่าในบางแอปพลิเคชันเฉพาะ ประสิทธิภาพของแอปพลิเคชั่นโดยทั่วไปนั้นเทียบเท่ากับ PHP 7.4

ที่มา: linux.org.ru