[לתקן] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)

מדריך עם תיקון פשוט לשגיאה "PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP) ".

PHP 7.2 & PHP 7.3 להביא יותר יציבות, גמישות והרבה פונקציות חדשות, אשר הכתבים הישנים, חיבור-ים ו מפחד מ 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.

[לתקן] PHP Warning: Use of undefined constant (this will throw an Error in a future version of 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 עשוי להסיר או לבטל פונקציונליות או תכונות מסוימות שהוצאו משימוש. חשוב לבדוק ולהחליף את הפריטים שיצאו משימוש בחלופות מומלצות.

כחובב טכנולוגיה, אני כותב בשמחה ב- StealthSettings.com מאז 2006. יש לי ניסיון עשיר במערכות הפעלה: macOS, Windows, ו- Linux, וגם בשפות תכנות ופלטפורמות בלוגינג (WordPress) ולסוחרת אלקטרונית (WooCommerce, Magento, PrestaShop).

איך » הדרכות וחדשות IT » [לתקן] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
השאירו תגובה