Blog

تم إصدار PHP 7.4.0 الآن!

php7-4-0-webepower

أعلن فريق تطوير PHP عن توفر PHP7.4.0 على الفور في السوق. يحتوي هذا الإصدار على التحديث الرابع لسلسلة PHP7.

PHP7.4.0 يأتي مع العديد من التحسينات والميزات الجديدة مثل:

يأتي PHP 7.4.0 مع قدر رائع من الميزات الجديدة في قائمة 7.4.0. سنناقش مع قائمة الميزات ، ثم نناقش التغييرات وعمليات الإهمال.

دعونا نفهم مع بعض النقاط البارزة ، قم بتضمين PHP 7.4:

  • دوال السهم لوظيفة سطر واحد.
  • التحميل المسبق لتحسين الأداء.
  • الخصائص المكتوبة في الفصول الدراسية.
  • FFI لتطوير الامتدادات في PHP
  • عامل الانتشار في المصفوفات.
  • عامل التوحيد الصفري للاندماج كاختصار.

1. وظائف السهم

قبل وظائف السهم ، تعمل مثل الخريطة والتصفية وتقليل وظيفة الاستلام كمعامل ، يجب وصفها على النحو التالي:

 مضاعف $ = 2 ؛

$ doubledCity = array_map (وظيفة ($ city) استخدام ($ مضاعف) {
إرجاع $ city * $ مضاعف؛
} ، $ Cities) ؛ 

الآن مع بناء الجملة الجديد يمكن كتابة الشفرة على النحو التالي:

 {
سلسلة عامة $ age؛

عامة؟
} 

إنها متوفرة فقط في الفصول الدراسية وتتطلب الوصول إلى محددات الوصول العامة والمحمية والخاصة.

3. الخصائص المكتوبة:

سيتم التحكم في التحميل المسبق عن طريق توجيه php.ini واحد جديد فقط opcache.preload. باستخدام هذا التوجيه ، يمكننا تحديد ملف PHP واحد من شأنه أن يؤدي مهمة التحميل المسبق. تظل الملفات المحملة مسبقًا في ذاكرة التخزين المؤقت في ذاكرة التخزين المؤقت. أثناء عملية التحميل المسبق ، تحل PHP تبعيات الفئة والروابط مع الأصل والواجهات والسمات.

4. واجهة الوظيفة الخارجية:

PHP Foreign Function Interface أو FFI هو امتداد PHP يسمح لك بالتضمين مع بعض المكتبات الخارجية في كود PHP الخاص بك. هذا يعني أنه من الممكن استخدام C و GO و RUST وغيرها في مشاركة المكتبة مع التعليمات البرمجية الخاصة بك دون كتابة امتداد PHP في c. سيصبح FFI مثيرًا للاهتمام حقًا عندما تكون وحدة المعالجة المركزية محدودة: إدارة DOM ، والمصفوفة الكبيرة ، والحسابات المعقدة ، إلخ.

5. عامل الانتشار:

من الممكن الآن استخدام عامل التشغيل Spread في المصفوفات

 {
سلسلة عامة $ age؛

عامة؟
} 

6. عامل الإسناد الفارغ للاندماج:

إنه اختصار لعامل الاندماج الصفري في الإصدار السابق. بدلا من الإصدار السابق

 تفاصيل $ ['date'] = تفاصيل $ ['date'] ؟؟ جديد DateTime () ؛

يمكنك الآن القيام بذلك

تفاصيل $ ['date'] ؟؟ = new DateTime ()؛ 

الإيقاف:

بصرف النظر عن الميزات الجديدة ، هناك أيضًا إهمال للوظائف أو المكتبة السابقة.

1. عوامل التشغيل الثلاثية المتداخلة بدون أقواس صريحة

 & lt؛؟ php
1؟ 2: 3؟ 4: 5 ؛ // إهمال
(1؟ 2: 3)؟ 4: 5 ؛ // موافق
1؟ 2: (3؟ 4: 5) ؛ // موافق
؟ & gt؛ 

2. Allow_url_include INI option

تم إيقاف allow_url_include في الأمر. يمكن أن يؤدي تمكين هذا في التعليمات البرمجية الخاصة بك إلى إنشاء إشعار إيقاف عند بدء التشغيل.

3. وظائف الاقتباسات السحرية

 تم إهمال وظيفتي get_magic_quotes_gpc () و get_magic_quotes_runtime (). دائما ما يعودون كاذبة. 

4. تصفية

 تم إهمال FILTER_SANITIZE_MAGIC_QUOTES ، استخدم FILTER_SANITIZE_ADD_SLASHES بدلاً من ذلك. 

5. (حقيقي) cast and is_real () function

 تم إهمال المصبوب (الحقيقي) ، استخدم (float) بدلاً من ذلك.
وظيفة is_real () مهملة أيضًا ، استخدم is_float () بدلاً من ذلك. 

خاتمة

PHP 7.4.0 هو الإصدار الجديد حيث يمكن أن توفر لك الميزات الجديدة تطويرًا أفضل ويمكنك تحسين استقرار الكود الخاص بك باستخدام الميزة الجديدة لـ PHP 7.4.0. إذا كانت لديك أي شكوك بخصوص هذا المقال ، فلا تتردد في الاتصال بنا. نريد أن نسمع منك.