تم إصدار PHP 8.3 اليوم، وهو آخر تحديث سنوي رئيسي للغة برمجة PHP. ينفذ PHP8.3 العديد من ميزات اللغة الجديدة والتحسينات الأخرى للغة البرمجة المستخدمة على نطاق واسع. لم تكشف المقارنة المعيارية لـ PHP8.3 خلال الأيام القليلة الماضية عن أي تغييرات مهمة في الأداء مقارنة بـ PHP8.2.
تشمل الميزات الجديدة في PHP 8.3 ما يلي:
- يمكن الآن الوصول إلى ثوابت الفئة ديناميكيًا باستخدام الصيغة المضافة حديثًا.
- تم تنفيذ استثناءات أكثر ملاءمة للتاريخ/الوقت.
- تمت إضافة وظيفة json_validate () للتحقق من صحة JSON.
- يطبق السمة #[Override] RFCti للتحقق مما إذا كانت الطريقة موجودة في الفئة الأصلية أو الواجهة المطبقة.
- تم تحديث ملحق Zip وإضافة طرق جديدة لعلامة المجموعة/الحصول على الأرشيف.
- يضيف دعم PHPOSIX وظائف posix_sysconf وposix_pathconf وposix_fpathconf وposix_eaccess.
- طن من خيارات PHPSockets الجديدة.
- وظائف جديدة لفئة التوزيع العشوائي.
- تمت إضافة دعم لخيارات وثوابت cURL الجديدة الموجودة أسفل cURL7.87.
- تمت إضافة طرق DOM جديدة متنوعة لعقد وعناصر DOM.
- دعم تقريب الأرقام السالبة في الدالة number_format().
- دعم zend_call_stack_get على منصات OpenBSD.
-يدعم إدخال ملفات متعددة في وقت واحد باستخدام خيار php -l.
-دعم الأسس السلبية في المصفوفات
-دعم فئات القراءة فقط مجهولة المصدر
- دعم ثوابت الفئة المكتوبة والفئات والواجهات والسمات وثوابت التعداد يدعم الآن إعلانات النوع.
- يمكن الآن لعمليات الإغلاق التي تم إنشاؤها من الوضع السحري قبول المعلمات المسماة.
-PHPCLI يدعم الآن تصفية ملفات متعددة.
- تم تنفيذ إشعار STREAM_NOTIFY_COMPLETED لتدفقات PHP.
- العديد من إصلاحات الأخطاء والتحسينات الأخرى.
للتنزيلات ومزيد من التفاصيل حول إصدار اليوم من PHP 8.3، قم بزيارة PHP.net:
https://www.php.net/archive/2023.php#2023-11-23-2