Tags:
Node Thumbnail

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

No Description

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

Get latest news from Blognone

Comments

By: criminals
iPhoneWindows PhoneAndroidUbuntu
on 26 June 2020 - 08:44 #1164672

มีความรู้สึกว่า syntax ที่เพิ่มเข้ามาทำให้ code จะดูยิ่งรกพิกล

By: crucifier
iPhoneAndroidUbuntu
on 26 June 2020 - 10:14 #1164690 Reply to:1164672

+1 หลักๆ ขอเน้นที่ความเร็วดีกว่า ซึ่งเวอร์ชั่นหน้าเห็นว่าจะเร็วขึ้นนะ แต่อยากได้เร็วกว่านั้นอีก จะได้พอไปสู้กับพวก nodejs ได้

By: agora
Windows
on 26 June 2020 - 19:45 #1164805

php 7.x เร็วกว่า nodejs นะ เรื่องประสิทธิภาพ
https://thinkmobiles.com/blog/php-vs-nodejs/
แต่ถ้าเอาความสะดวก ไม่ต้องใช้หลายภาษา นั่นก็อีกเรื่อง

By: big50000
AndroidSUSEUbuntu
on 27 June 2020 - 09:28 #1164889
big50000's picture

เหตุผลเดียวที่ไม่ใช้ php ใน real product คือ syntax นี่แหละ พิมพ์ลำบากเหลือเกิน