حالياً أغلبنا يستخدم النسخة الخامسة من لغة PHP والتي دعمت الـ OOP بشكل كبير …
لكن ماهي الميزات التي ستقدمها النسخة السادسة المرتقبة من هذه اللغة؟
ملاحظة: ما ستقرأه ليس مؤكداً أن يتم تضمينه في النسخة السادسة لأنها مازالت تجريبية ومازال النقاش حول بعض النقاط التي سأذكرها محل خلاف.
1- متحولات Global سيتم إزالتها !
لن يعد نمط Global مدعوماً بالنسخة السادسة ولن يعود بالإمكان تفعليه من ملف php.ini وفي حال استخدامك له سيظهر لك خطأ من نوع E_CORE_ERROR … بهذه الطريقة أنهت النسخة السادسة جدلاً واسعاً حول هذا النمط الذي ظهر لأول مرة في النسخة الثالثة. عليك أن تلغي هذا النمط من تفكيرك نهائياً ولاتفكر به أبداً
.
2- ستودع أيضاً الـ Magic Quotes
أيضاً سيتم الاستغناء عن الـ Magic Quotes وفي حال استخدامك لها سيظهر خطأ E_CORE_ERROR، والذي لايعلم وظيفتها فهي تقوم بفلترة الدخل من المحارف (” و ‘ و \ و NULL) أي فلترة المحارف الخاصة في شرائط المحارف تفادياً للاخطاء.
3- إلغاء الـ Safe Mode
عندما أدخلوا هذه الميزة اخبروا الجميع بأن PHP ستكون آمنة أكثر ولكن فعلياً لم يضف شيئاً …لذلك تم إعفاؤه من منصبه
4- سيتم التعامل مع كلمة var ككلمة public
كانت موجودة في النسخة الرابعة وفي الخامسة كان يظهر لك تحذيراً عند استخدامها أما الأن فقد أصبحت نظامية تستخدم كبديل لكلمة public ولكن لا أرى فائدة حقيقية لها !
5- المصفوفات الطويلة ستلغى
هل تذكر أيام النسخة الرابعة والثالثة، كان منتشراً استخدام HTTP_POST_VARS و HTTP_GET_VARS وفي النسخة الخامسة كان يوجد خيار لتفعيلها أما الأن فقد تم الاستغناء عنها نهائياً والبديل هو: $_GET و $_POST
6- سيضاف نمط 64 bit integers
أي عند وضعك لقيمة عددية بمتحول ما سيكون نمطه 64 بت بشكل ضمني طبعاً سابقاً كان 32 بت.
7- لن تضاف التعليمة الغبية
Goto
8- الـ {} و []
بعد النسخة 5.1 عند استعمالك ل {} للوصول لعناصر المصفوفة كان يظهر لك رسالة خطأ من نوع E_STRICT وفي النسخة السادسة سيتم إزالتها نهائياً والشيء الجميل أنهم سيضيفوا خاصية substr للشكل [] حيث تكتب:
arr[2,]فيقتطع من المحرف الثاني حتى الأخير
9- إضافة كلمة Static
تستطيع كتابة:
static::static2()للحصول على تابع ثابت … ضمن الكلاس
10- Namespaces
مازال النقاش حولها محتدماً ولكن على الأغلب سيتم تضمينها
11- أفضل تعديل هو إلغاء النمط القصير <%
برأيي هذا أفضل شيء سيتم عمله وداعاً للنمط القصير ولمستخدميه
ملاحظة: الأخوة الذين زاروا المدونة من قبل سيظهر لديهم بعض الأخطاء بالتعامل مع الحروف الإنجلزية مع العربية من حيث الشكل نظراً لأن المتصفح لديهم يستعمل نسخة مخزنة من ملف css الأن قمت ببعض التعديلات وستظهر لديكم بعد فترة حين يفرغ المتصفح ما خزنه.




