[Sửa chữa] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)

Hướng dẫn sửa lỗi đơn giản “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)".

PHP 7.2 & PHP 7.3 mang lại sự ổn định, linh hoạt hơn và nhiều chức năng mới, giúp kinh sách cũ, Plugin-cát sợ WordPress họ không còn tiêu hóa chúng hoàn toàn nữa.

Khi bạn quyết định nâng cấp máy chủ của mình từ PHP 5.x lên PHP 7.2 hoặc PHP 7.3, bạn cũng cần xem xét một số vấn đề về tương thích mã. Nếu không, bạn có thể gặp phải các lỗi như:

 PHP message: PHP Warning: Use of undefined constant CONSTANT - assumed 'CONSTANT' (this will throw an Error in a future version of PHP)

Thông báo lỗi này xuất hiện mỗi lần trong Mã PHP một hằng số không xác định được tìm thấy. Hợp lệ trong tất cả các phiên bản của PHP 7.2 hoặc PHP 7.3.

[Sửa chữa] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)

Ví dụ: nếu chúng ta có:

 echo $_POST[email]; 

// không thay đổi "mail” sẽ phải được xác định và mã sẽ trông như thế này:

echo $_POST["email"];

Lưu xong thì báo lỗi “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)" sẽ biến mất.

Lỗi này cũng có thể xảy ra nếu bạn quên đặt "$” trước tên biến.

Các lỗi khác có thể xảy ra sau khi nâng cấp PHP

Lỗi cú pháp: Các phiên bản PHP mới hơn đã đưa ra các thay đổi trong cú pháp của ngôn ngữ và mã được viết cho PHP 5.x có thể không tương thích với các phiên bản mới hơn. Điều quan trọng là phải kiểm tra và cập nhật bất kỳ lỗi cú pháp nào trước khi nâng cấp.

Các tính năng lỗi thời hoặc bị thay thế: Một số chức năng hoặc tính năng được sử dụng trong PHP 5.x có thể không còn khả dụng trong PHP 7.x hoặc có thể được thay thế bằng các chức năng khác. Bạn cần xác định và thay thế các chức năng này trong mã của mình để đảm bảo tính tương thích.

Các vấn đề về kiểu dữ liệu: PHP 7.x giới thiệu việc xử lý các kiểu dữ liệu chặt chẽ hơn. Do đó, một số lỗi nhất định có thể xảy ra trong mã dựa trên các kiểu dữ liệu ngầm định hoặc cưỡng chế. Bạn nên kiểm tra cẩn thận các loại dữ liệu và quản lý chúng cho phù hợp.

lỗi suy giảm: PHP 7.x có thể loại bỏ hoặc loại bỏ một số tính năng hoặc chức năng không dùng nữa. Điều quan trọng là phải kiểm tra và thay thế các mặt hàng không dùng nữa này bằng các mặt hàng thay thế được khuyến nghị.

Là người yêu công nghệ, tôi rất vui được viết tại StealthSettings.com từ năm 2006. Tôi có kinh nghiệm đa dạng với các hệ điều hành: macOS, Windows và Linux, cũng như trong các ngôn ngữ lập trình và nền tảng blogging (WordPress) và cửa hàng trực tuyến (WooCommerce, Magento, PrestaShop).

Làm thế nào để » Hướng dẫn và Tin tức CNTT » [Sửa chữa] PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)
Để lại một bình luận