PHP ออกเวอร์ชัน 8.3 ตามนโยบายการออกรุ่นใหม่ปีละ 1 ครั้งช่วงปลายปี มีของใหม่ที่ระดับของตัวภาษาหลายอย่าง
- Typed Class Constantsเป็นการกำหนดชนิด (type) ของค่าคงที่ (const) ให้ชัดเจนขึ้น จากของเดิมที่สันนิษฐานว่าเป็น string เสมอ แต่ในเวอร์ชันนี้อาจกำหนดเป็นชนิดอื่น (เช่น array) แต่แรกเลยได้
- Dynamic Class Content Fetchเรียกใช้ class constants ได้จากซินแทกซ์ C::{$name}
- เพิ่ม attribute ใหม่ชื่อ #[\Override]ให้เมธอด เพื่อเจาะจงว่าต้องการเขียนทับเมธอดชื่อเดียวกันที่มีอยู่ก่อน
- ยอมให้ปรับแก้ค่าของคุณสมบัติ readonly ตอนทำ cloning
- เพิ่มเมธอดใหม่ Randomizer::getBytesFromString(), Randomizer::getFloat(), Randomizer::nextFloat()
การมาถึงของ PHP 8.3 ยังจะส่งผลให้ PHP 8.0 หมดอายุซัพพอร์ตในวันที่ 26 พฤศจิกายน 2023 ตามนโยบายการซัพพอร์ตนาน 3 ปี (ถือเป็นตัวแรกในสาย 8.x ที่หมดระยะซัพพอร์ต) หลังจากนี้จะเหลือ PHP เวอร์ชันที่ยังซัพพอร์ตอยู่ 3 รุ่นคือ 8.1, 8.2, 8.3 ตารางการซัพพอร์ต )
Get latest news from Blognone
Follow @twitterapi
Comments
php เจ้านะตายไปแล้ว 55
คุณก็พูดไป เพราะก็เห็นเค้าพูดแบบนี้มาตั้งแต่ ASP.NET, Ruby, Python ออก จนถึงตอนนี้ก็ยังอยู่
TIOBE ล่าสุดขึ้นมาอยู่ที่ 7 แปลว่าความนิยมเพิ่มด้วยอีกต่างหาก
สอบถามว่าถ้า update เป็น 8.3 code เก่าที่เขียนด้วย 8.2,8.1,8.0,7.x ต้องแก้ code ไหม ?และเหตุใด @jokerjunior ถึงได้กล่าวว่า php เจ้ทนะตายไปแล้ว ?
เนื่องจากมีแผนจะพัฒนา app ด้วย php
PHP ใช้เลข version แบบ https://semver.org/ ครับ
ฉะนั้นถ้าคุณอัพ minor version เลขตัวที่สอง อย่างมากก็ขึ้น message deprecated ครับโปรแกรมยัง run ได้
แต่ถ้าอัพ major version เลขตัวแรก เขาจะลบ function ที่ deprecated ออกทั้งหมด โปรแกรมพัง 100% ครับ ถ้าไม่แก้ message deprecated
ตราบใดที่ยังมี shared host อยู่ php ไม่ตายง่ายๆ หรอกครับถ้าถนัดก็ใช้ไปเถอะ
@jokerjunior เค้าแซวเฉยๆ ครับ ทำนองมีแต่คนบอกว่า PHP จะตายมาหลายสิบปีแล้ว แต่ก็ออกเวอร์ชันใหม่เรื่อยๆ และมีคนนิยมใช้อยู่มากมายครับ
ถ้าถนัด PHP ก็แนะนำให้ใช้ PHP ครับ เป็นภาษาที่ดีและไม่ตายง่ายๆ ครับ