php6 جهز نفسك
لو عاوز تعرف الحاجات اللى اتغيرت من php5 الىphp6 اقرا الموضوع ده Prepare for PHP 6
لو انت مبرمج بى اتش بى فاكيد بتحاول تخلى السكربتات اللى بتكتبها متوافقة مع اصدارات اللغة كلها ومش لازم دايما تبص للاصدارات القديمة لا ساعات لازم تبص على الاصدارات الجديدة عشان تضمن ان البرنامج بتاعك حيشتغل فيها
البى اتش بى 6 هو اخر اصدار(فى مرحلة التطوير ) من البى اتش بى وقدامها وقت عشان تنزل النسخة النهائية ورغم كده لازم تتأكد ان الاسكربتات اللى حتعملها تكون متوافقة معاها عشان لما تنزل النسخة النهائية متضرش تعيد كتابة الاسكربت بتاعك من الأول عشان تقدر تستفاد من الاصدراة الجديدة البى اتش بى 6 اول منا تنزل
طب وانا اعمل ايه عشان اضمن انهم حيشتغلوا
ما تستخدمش الregister_globals
فى البى اتش بى 6 دعم ال register_globals هيتوقف ومش هيبقى فى خيار انك تقفل او تفتح الخاصية دى الخاصية دى مش هيبقى ليها وجود خلاص
وبدل ما تستخدم ال register_globals ممكن تكتب المتغيرات بتاعتك كده:
$_GET['input'];
$_POST['input'];
$_REQUEST['input'];
بطل استخدام الmagic_quotes
انت المفروض اصلا ما تستخدمش الmagic_quotes حتى لو كنت بتستخدم بى اتش بى 3 فى الاصدار السادس الخاصية دى حتختفى زيها زى ال register_globals
preg بدل ereg
لو بتستخدم ereg انصحك تببدأ تستخدم preg لان ereg مش هتبقى موجوده فى الاصدار السادس من البى اتش بى
طبعا مش دى الاختلافات الوحيدة فى البى اتش بى 6 لكن فى الغالب ده معظم اللى حتحتاج تعمله عشان الاسكربت بتاعك يبقى متوافق مع php6
عشان تصطب البى اتش بى 6 خش على الموضوع ده Installing PHP6 (For beginners)
فيه الخطوات بالتفصيل عشان تصطب البى اتش بى 6 من السورس