الميزات الجديدة والمحسنة لـ PHP 8
يعد إصدار PHP 8 أحد أكبر التحديثات التي تمت على اللغة حتى الآن ويعتبر إنجازًا مذهلاً في PHP. لقد جلبت العديد من الميزات الجديدة والمثيرة للاهتمام في بناء الجملة، والسلاسل، ومعالجة الأخطاء، وما إلى ذلك. إنه نتيجة العمل الجاد لمطوري PHP الخبراء في المجتمع الذين عملوا معًا لتقديم هذه النسخة المتقدمة الجديدة من لغة البرمجة.
PHP 8، مع كل ما لديه، يضمن أن يكون لغة قوية لإنشاء تطبيقات الإنترنت ومواقع الويب. مع ميزاته مثل مترجم JIT الجديد والمعلمات المسماة والسمات وخصائص البناء وما إلى ذلك، فقد جلب تحسينات وتغييرات كبيرة في تطوير الويب. يعد الإصدار 8.0 الآن بتقليل مخاطر الأخطاء والمشكلات التي يتم التغاضي عنها بشكل شفاف.
الآن دعونا نلقي نظرة على ما هو الجديد في PHP 8.0.
الحجج المسماة:
في السابق، كان المطورون يواجهون غالبًا مشكلات أثناء التطوير عندما يتعين عليهم استخدام وظائف أو طرق تحتوي على عدد أكبر من الوسائط الاختيارية مع جميع القيم الافتراضية. حتى تم إصدار الإصدار 8، لم يكن لديهم خيار سوى نسخ القيم الافتراضية السابقة مباشرةً من الوظيفة بنفس الترتيب تمامًا، ثم تعيين القيم المطلوبة للحجج. الآن، مع PHP 8.0، ستسمح الوسائط المسماة بالمعلمات بناءً على أسمائها، وليس ترتيبها.
صفات:
توفر السمات طريقة سهلة لإعلان البيانات الوصفية للفئات والطرق ومعلمات الوظيفة والخصائص. يمكن أن تتوافق السمات مع أسماء فئات PHP ويمكن استرجاعها برمجيًا باستخدام واجهات برمجة تطبيقات PHP Reflection.
مميزات البناء:
تمت إضافة بناء جملة جديد في PHP 8 لإعلان خصائص الفئة من منشئ الفئة. في المنشئ، يجعل الإصدار 8 من السهل إعلان الرؤية والنوع كخاص أو عام أو محمي. سيتم تسجيل هذه الخصائص كخصائص فئة لها نفس النوع والرؤية مثل تلك المعلنة في المنشئ.
المترجم في الوقت المناسب أو JIT:
يدعم إصدار PHP 8.0 مُجمِّع JIT، وهو مُجمِّع في الوقت المناسب. يتم تعطيله بشكل افتراضي، وإذا قمت بتمكينه، يمكن للمترجم تجميع التعليمات الأصلية وتخزينها مؤقتًا بسهولة. قد لا يحدث فرقًا ملحوظًا في تطبيقات الويب المرتبطة بالإدخال/الإخراج، ولكنه يوفر تعزيزًا للأداء لأي تطبيقات ويب كثيفة الاستخدام لوحدة المعالجة المركزية. لاحظ أن مُجمِّع JIT هو إضافة جديدة في الإصدار 8، كما أنه يسمح أيضًا بإنشاء ملف تعريف واستكشاف الأخطاء وإصلاحها بسهولة.
أنواع النقابات:
أنواع الاتحاد في نطاق PHP 8 تشمل إعلانات النوع مثل المعلمات وأنواع الإرجاع وخصائص الفئة، لإعلان أكثر من نوع واحد. وتدعم هذه الميزة الجديدة أيضًا "false" كنوع خاص، وهي سمة شائعة في كود PHP القديم الذي لا يستخدم الاستثناءات.
يسمح لك الاتحاد أيضًا بتحديد نوعين أو أكثر لبيانات الإخراج والإدخال. حتى إصدار الإصدار 8، لم يكن بناء جملة PHP يسمح باستخدام Union، ولكن أصبح ذلك ممكنًا الآن مع الإصدار 8.0. لا يتم قبول تعريف أنواع void بين أنواع الإرجاع لأن هذا النوع يحدد بوضوح أن الدالة لن ترجع أي قيمة. ولكن يمكنك تعريف null للإشارة إلى القيم القابلة للعدم.
تعبيرات المراسلة:
تتشابه تعبيرات المطابقة إلى حد كبير مع كتل التبديل، باستثناء أن تعبيرات المطابقة توفر مقارنات آمنة للنوع، ولا تتطلب عبارات break، وتدعم قيم مطابقة متعددة، وتدعم قيمة الإرجاع. وتضمن هذه التعبيرات أيضًا تطابق فرع واحد على الأقل واعتبار جميع الحالات.
عامل آمن للصفر:
يوفر هذا المشغل في إصدار PHP 8 الأمان في سلسلة الخاصية أو الطريقة عندما تكون قيمة الإرجاع فارغة. يقوم عامل '?->' بإغلاق جميع التعبيرات الأخرى إذا واجه قيمة فارغة ويعيد القيمة فارغة على الفور دون خطأ.
لذا، فإن هذا الإصدار الجديد من لغة البرمجة يوفر معظم الميزات التي كان المطورون وأصحاب مواقع الويب ينتظرونها. وكانت هذه المقالة تتحدث عن التغييرات والتحسينات في PHP 8.0. إن تحديث موقعك الآن يمكن أن يساعد عملك أو موقع الويب الخاص بك على الصعود في صفحات نتائج محرك البحث.

Post a Comment