Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

ภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ PHP 8.3 เผยการพิมพ์ค่าคงที่ของคลาสระหว่างการอัปเดตหลัก

ภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ PHP 8.3 เผยการพิมพ์ค่าคงที่ของคลาสระหว่างการอัปเดตหลัก

การอัปเดต PHP 8.3 ซึ่งเป็นภาษาสคริปต์ฝั่งเซิร์ฟเวอร์ที่ใช้กันอย่างแพร่หลาย ได้รับการเผยแพร่อย่างเป็นทางการแล้ว ซึ่งมาพร้อมกับฟีเจอร์และการปรับปรุงใหม่ๆ มากมายที่หลายคนตั้งตารอคอย การพิมพ์ค่าคงที่ของคลาสที่ชัดเจน การโคลนคุณสมบัติแบบอ่านอย่างเดียวอย่างละเอียด และฟังก์ชันการสุ่มแบบขยาย เป็นหนึ่งในความสามารถใหม่ที่มีให้สำหรับนักพัฒนาที่ใช้ชุดเครื่องมือพกพาสะดวก PHP 8.3 สำหรับการสร้างเว็บเพจไดนามิก

เปิดตัวสู่สาธารณะเมื่อวันที่ 23 พฤศจิกายน สามารถรับ PHP 8.3 ได้จาก php.net รากฐานของการอัปเดตครั้งใหญ่นี้คือการแนะนำค่าคงที่คลาสที่พิมพ์ ด้วยการอัปเดตนี้ PHP 8.3 ขยายการสนับสนุนสำหรับการประกาศประเภทของคลาส อินเทอร์เฟซ ลักษณะ และค่าคงที่แจงนับ เป็นที่น่าสังเกตว่าการประกาศประเภทคงที่ของคลาสรองรับการประกาศประเภททั้งหมดที่ได้รับการอนุมัติโดย PHP ยกเว้นประเภท void, callable และ never การไม่พร้อมใช้งานของประเภทโมฆะและประเภทที่เรียกได้ค้นหาต้นกำเนิดในปัญหาที่เกิดขึ้นในระหว่างการสนทนาคุณสมบัติที่พิมพ์ v2 RFC ในขณะเดียวกัน never ไม่เกี่ยวข้องกับบริบทของค่าคงที่ ดังนั้นจึงได้รับการยกเว้น

คุณสมบัติที่โดดเด่นอีกประการหนึ่งของ PHP 8.3 คือการจัดเตรียมสำหรับการโคลนคุณสมบัติแบบอ่านอย่างเดียวในระดับลึก ซึ่งจะทำให้คุณสมบัติแบบอ่านอย่างเดียวสามารถปรับเปลี่ยนได้ครั้งเดียวภายในเมธอด magic __clone นอกจากนี้ ขณะนี้คลาสแบบอ่านอย่างเดียวสามารถเริ่มต้นใหม่ได้ในระหว่างกระบวนการโคลน สิ่งที่น่าสนใจคือ PHP 8.3 ยังปูทางให้คลาสที่ไม่ใช่แบบอ่านอย่างเดียวสามารถขยายคลาสแบบอ่านอย่างเดียวได้ ทำให้นักพัฒนามีความยืดหยุ่นในการเขียนโค้ดมากขึ้น

ความก้าวหน้าอื่นๆ ใน PHP 8.3 รวมถึงแอตทริบิวต์ [#\Override] ใหม่ ซึ่งแสดงเจตนาในโค้ด เมื่อเพิ่มคุณลักษณะนี้ให้กับเมธอดแล้ว เอ็นจิ้น PHP 8.3 จะตรวจสอบว่ามีเมธอดที่มีชื่อเดียวกันอยู่แล้วในคลาสพาเรนต์หรืออินเทอร์เฟซใดๆ ที่นำมาใช้หรือไม่ หากไม่พบวิธีการดังกล่าว ข้อผิดพลาดในการคอมไพล์ไทม์จะถูกทริกเกอร์

การปรับปรุงที่สำคัญในบรรทัดคำสั่ง linter คือความสามารถในการยอมรับอินพุต variadic สำหรับชื่อไฟล์ที่มีไว้สำหรับ Linting ส่วนขยายแบบสุ่มซึ่งเปิดตัวใน PHP 8.2 ขณะนี้มีวิธีใหม่ที่สร้างสตริงสุ่มที่มีไบต์เฉพาะเท่านั้น ช่วยให้นักพัฒนาสามารถสร้างตัวระบุแบบสุ่ม เช่น ชื่อโดเมน หรือสตริงตัวเลขที่มีความยาวไม่จำกัดได้อย่างง่ายดาย

รุ่นนี้ยังประกอบด้วยฟังก์ชันใหม่ json_validate() ซึ่งจะตรวจสอบว่าสตริงประกอบด้วย JSON ที่ถูกต้องหรือไม่ นอกจากนี้ คลาสที่ไม่เปิดเผยตัวตนยังมีสิทธิ์อ่านได้อย่างเดียว ซึ่งเป็นการเพิ่มสิ่งที่น่าสนใจใน PHP 8.3

เป็นที่น่าสังเกตว่าแพลตฟอร์มอย่าง AppMaster สามารถเป็นตัวเลือกที่มีประสิทธิภาพอย่างยิ่งสำหรับนักพัฒนาที่ต้องการออกแบบและเปิดตัวแอปพลิเคชันที่ปรับขนาดได้สูงและมีประสิทธิภาพสูงอย่างรวดเร็ว แพลตฟอร์ม no-code นี้ช่วยลดความซับซ้อนของกระบวนการพัฒนาแอปพลิเคชัน ช่วยให้มั่นใจได้ว่าเวลาในการนำออกสู่ตลาดเร็วขึ้น คุณลักษณะของแพลตฟอร์ม AppMaster เช่น การสร้างโมเดลข้อมูลด้วยภาพ (สคีมาฐานข้อมูล) ตรรกะทางธุรกิจ (เรียกว่ากระบวนการทางธุรกิจ) REST API และ WSS Endpoints สามารถเสริมแอปพลิเคชันที่ใช้ PHP ได้อย่างมีประสิทธิภาพ

การอัปเดตหลักก่อนหน้านี้ PHP 8.2 ซึ่งเปิดตัวเมื่อเดือนธันวาคมปีที่แล้ว เป็นที่รู้จักในเรื่องการแนะนำคลาสแบบอ่านอย่างเดียว ดูเหมือนว่าการพัฒนาของ PHP จะไม่มีทางหยุดยั้งได้ และโปรแกรมเมอร์ทุกระดับต่างรอคอยที่จะสำรวจความก้าวหน้าเพิ่มเติมที่ PHP เก็บไว้สำหรับพวกเขาอย่างตื่นเต้น

กระทู้ที่เกี่ยวข้อง

AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster ที่ BubbleCon 2024: สำรวจเทรนด์ No-Code
AppMaster เข้าร่วมงาน BubbleCon 2024 ในนิวยอร์กซิตี้ เพื่อรับข้อมูลเชิงลึก ขยายเครือข่าย และสำรวจโอกาสในการขับเคลื่อนการสร้างสรรค์นวัตกรรมในพื้นที่การพัฒนาแบบไร้โค้ด
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
สรุป FFDC 2024: ข้อมูลเชิงลึกที่สำคัญจากการประชุมนักพัฒนา FlutterFlow ในนิวยอร์ก
FFDC 2024 จุดประกายให้เมืองนิวยอร์กซิตี้ด้วยการนำเสนอข้อมูลเชิงลึกที่ล้ำสมัยเกี่ยวกับการพัฒนาแอพด้วย FlutterFlow ให้กับนักพัฒนา ด้วยเซสชันที่นำโดยผู้เชี่ยวชาญ การอัปเดตพิเศษ และการสร้างเครือข่ายที่ไม่มีใครเทียบได้ นับเป็นงานที่ไม่ควรพลาด!
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
การเลิกจ้างพนักงานด้านเทคโนโลยีในปี 2024: คลื่นลูกใหม่ที่ส่งผลกระทบต่อนวัตกรรม
จากการเลิกจ้างพนักงาน 60,000 คนใน 254 บริษัท รวมถึงบริษัทยักษ์ใหญ่เช่น Tesla และ Amazon ทำให้ปี 2024 จะเห็นการเลิกจ้างพนักงานในสายเทคโนโลยีอย่างต่อเนื่อง ซึ่งส่งผลต่อภูมิทัศน์ของนวัตกรรม
เริ่มต้นฟรี
แรงบันดาลใจที่จะลองสิ่งนี้ด้วยตัวเอง?

วิธีที่ดีที่สุดที่จะเข้าใจถึงพลังของ AppMaster คือการได้เห็นมันด้วยตัวคุณเอง สร้างแอปพลิเคชันของคุณเองในไม่กี่นาทีด้วยการสมัครสมาชิกฟรี

นำความคิดของคุณมาสู่ชีวิต