[תיקון] אזהרת PHP: שימוש בקבוע בלתי מוגדר (זה יזרוק שגיאה בגרסה עתידית של PHP)

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

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

[תיקון] אזהרת 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 יכול להסיר או לפחות תכונות או תכונות מיושנות מסוימות. חשוב לבדוק ולהחליף אלמנטים מופחתים אלה בחלופות מומלצות.

נלהב מהטכנולוגיה, אני כותב בהנאה באתר stealthsetts.com החל משנת 2006. יש לי חוויה עשירה במערכות הפעלה: MacOS, Windows ו- Linux, אך גם בשפות תכנות ופלטפורמות בלוגים (WordPress) ולחנויות מקוונות (Woocommerce, Magento, Presashop).

Home המקור שלך להדרכות IT, טיפים ושל חדשות שימושיות. [תיקון] אזהרת PHP: שימוש בקבוע בלתי מוגדר (זה יזרוק שגיאה בגרסה עתידית של PHP)
השאירו תגובה