ทีมพัฒนา PHP ประกาศเปิดตัวภาษาเวอร์ชันใหม่ - PHP 8.0.0
การปรับปรุงและคุณสมบัติใหม่:
-
ประเภทยูเนี่ยน แทนที่จะใช้คำอธิบายประกอบ PHPDoc สำหรับการรวมประเภท คุณสามารถใช้การประกาศประเภทเนทิฟยูเนี่ยนได้ ซึ่งจะมีการตรวจสอบขณะรันไทม์
-
อาร์กิวเมนต์ที่มีชื่อ แทนที่จะใช้คำอธิบายประกอบ PHPDoc ตอนนี้คุณสามารถใช้ข้อมูลเมตาที่มีโครงสร้างกับไวยากรณ์ PHP ดั้งเดิมได้แล้ว
-
ตัวดำเนินการ Nullsafe แทนที่จะตรวจสอบค่าว่าง ตอนนี้คุณสามารถใช้การโทรแบบลูกโซ่กับตัวดำเนินการ nullsafe ใหม่ได้แล้ว เมื่อตรวจสอบองค์ประกอบหนึ่งในลูกโซ่ล้มเหลว ทั้งลูกโซ่จะถูกยกเลิกและลดค่าเป็นโมฆะ
-
การรวบรวมทันเวลาพอดี PHP 8 เปิดตัว JIT engine สองตัว การติดตาม JIT ซึ่งมีแนวโน้มมากกว่าในทั้งสองจะแสดงประสิทธิภาพที่ดีขึ้น: สามเท่าในการทดสอบสังเคราะห์และ 1,5-2 เท่าในบางแอปพลิเคชันเฉพาะ ประสิทธิภาพของแอปพลิเคชั่นโดยทั่วไปนั้นเทียบเท่ากับ PHP 7.4
ที่มา: linux.org.ru