[Διορθώσετε] 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 φέρνουν περισσότερη σταθερότητα, ευελιξία και πολλές νέες λειτουργίες, οι οποίες τις παλιές γραφές, συνδέω-s και φοβάμαι 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, αλλά και σε γλώσσες προγραμματισμού και πλατφόρμες blogging (WordPress) και για ηλεκτρονικά καταστήματα (WooCommerce, Magento, PrestaShop).

πώς να » Tutorials και ειδήσεις πληροφορικής » [Διορθώσετε] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Αφήστε ένα σχόλιο