[Fix] ΠΡΟΕΙΔΟΠΟΙΗΣΗ 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 φέρνουν περισσότερη σταθερότητα, ευελιξία και πολλές νέες λειτουργίες, οι οποίες τις παλιές γραφές, προσθήκη-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.

[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 μπορεί να καταργήσει ή να καταργήσει ορισμένες καταργημένες λειτουργίες ή δυνατότητες. Είναι σημαντικό να ελέγξετε και να αντικαταστήσετε αυτά τα καταργημένα στοιχεία με προτεινόμενες εναλλακτικές λύσεις.

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση στο stealthsetts.com ξεκινώντας από το 2006. Έχω μια πλούσια εμπειρία στα λειτουργικά συστήματα: MacOs, Windows και Linux, αλλά και σε γλώσσες προγραμματισμού και πλατφόρμες blogging (WordPress) και για ηλεκτρονικά καταστήματα (WooCommerce, Magento, Presashop).

Σπίτι Η πηγή σας σε μαθήματα, χρήσιμες συμβουλές και νέα. [Fix] ΠΡΟΕΙΔΟΠΟΙΗΣΗ PHP: Χρήση της απροσδιόριστης σταθεράς (αυτό θα ρίξει ένα σφάλμα σε μια μελλοντική έκδοση της PHP)
Αφήστε ένα σχόλιο