البرنامج التعليمي مع حل بسيط للخطأ “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.
محتوى
PHP 7.2 & PHP 7.3 جلب المزيد من الاستقرار والمرونة والعديد من الوظائف الجديدة ، والتي الكتاب المقدس القديمو البرنامج المساعد-uri و Teme de WordPress لا هضمهم تماما.
عندما تقرر الترقية على الخادم من PHP 5.x إلى PHP 7.2 أو PHP 7.3 ، يجب عليك أيضًا مراعاة بعض توافق الرمز. من الممكن أن تلتقي بخلاف ذلك مع أخطاء مثل:
 PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)تظهر رسالة الخطأ هذه في كل مرة في رمز PHP هناك ثابت غير محدد. صالح في جميع إصدارات PHP 7.2 أو PHP 7.3.
[Fix] تحذير PHP: استخدام ثابت غير محدد (هذا سوف يرمي خطأ في إصدار مستقبلي من PHP)
على سبيل المثال ، إذا كان لدينا:
 echo $_POST[email]; // كونستانتا “mail” يجب تعريفه ، وسيبدو الرمز على النحو التالي:
echo $_POST["email"];بعد الإنقاذ ، الخطأ “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)” سوف تختفي.
قد يظهر هذا الخطأ أيضًا إذا نسيت وضع الرمز “$” أمام اسم متغير.
أخطاء أخرى قد تحدث بعد ترقية PHP
أخطاء بناء الجملة: قامت الإصدارات الأحدث من PHP بإجراء تغييرات في بناء جملة اللغة ، وقد لا يكون الرمز المكتوب لـ PHP 5.x متوافقًا مع الإصدارات الجديدة. من المهم التحقق من أي أخطاء في بناء الجملة وتحديثها.
وظائف عفا عليها الزمن أو استبدالها: قد لا تتوفر بعض الوظائف أو الميزات المستخدمة في PHP 5.x في PHP 7.x أو يتم استبدالها بالآخرين. من الضروري تحديد هذه الميزات واستبدالها في الكود الخاص بك لضمان التوافق.
مشاكل أنواع البيانات: PHP 7.x يقدم إدارة أكثر صرامة لأنواع البيانات. وبالتالي ، قد تحدث بعض الأخطاء في الكود الذي يعتمد على أنواع البيانات الافتراضية أو القسرية. يُنصح بإجراء فحص دقيق للبيانات وإدارتها بشكل صحيح.
أخطاء الضعف: يمكن لـ PHP 7.x إزالة أو انخفاض ميزات بعض الميزات أو الميزات القديمة. من المهم التحقق من هذه العناصر التي انخفضت بها واستبدالها بالبدائل الموصى بها.
 
			