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





มีความรู้สึกว่า syntax
criminals Fri, 26/06/2020 - 08:44
มีความรู้สึกว่า syntax ที่เพิ่มเข้ามาทำให้ code จะดูยิ่งรกพิกล
+1 หลักๆ
crucifier Fri, 26/06/2020 - 10:14
In reply to มีความรู้สึกว่า syntax by criminals
+1 หลักๆ ขอเน้นที่ความเร็วดีกว่า ซึ่งเวอร์ชั่นหน้าเห็นว่าจะเร็วขึ้นนะ แต่อยากได้เร็วกว่านั้นอีก จะได้พอไปสู้กับพวก nodejs ได้
php 7.x เร็วกว่า nodejs นะ
agora Fri, 26/06/2020 - 19:45
php 7.x เร็วกว่า nodejs นะ เรื่องประสิทธิภาพ
https://thinkmobiles.com/blog/php-vs-nodejs/
แต่ถ้าเอาความสะดวก ไม่ต้องใช้หลายภาษา นั่นก็อีกเรื่อง
เหตุผลเดียวที่ไม่ใช้ php ใน
big50000 Sat, 27/06/2020 - 09:28
เหตุผลเดียวที่ไม่ใช้ php ใน real product คือ syntax นี่แหละ พิมพ์ลำบากเหลือเกิน