Hướng dẫn với một giải pháp đơn giản cho lỗi “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)”.
nội dung
Php 7.2 & Php 7.3 mang lại sự ổn định, tính linh hoạt hơn và nhiều chức năng mới, trong đó Kinh thánh cũThì plugin-Uri và Teme de WordPress Đừng hoàn toàn tiêu hóa chúng.
Khi bạn quyết định nâng cấp trên máy chủ từ PHP 5.x lên Php 7.2 hoặc Php 7.3, bạn cũng phải xem xét một số khả năng tương thích mã. Rất có thể gặp 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úc Mã PHP Có một hằng số không xác định. Hợp lệ trong tất cả các phiên bản của Php 7.2 hoặc Php 7.3.
[Khắc phục] CẢNH BÁO PHP: Sử dụng hằng số không xác định (điều này sẽ gây ra lỗi trong phiên bản tương lai của PHP)
Ví dụ, nếu chúng ta có:
 echo $_POST[email]; // Constanta “mail” Nó sẽ phải được xác định và mã sẽ trông như sau:
echo $_POST["email"];Sau khi giải cứu, lỗi “PHP Warning: Use of undefined constant (this will throw an Error in a future version of PHP)” Nó sẽ biến mất.
Lỗi này cũng có thể xuất hiện nếu bạn quên đặt biểu tượng “$” trước tên của một 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 mới hơn của PHP đã thực hiện các thay đổi trong cú pháp của ngôn ngữ và mã bằng văn bản cho PHP 5.x có thể không tương thích với các phiên bản mới. Điều quan trọng là kiểm tra và cập nhật mọi lỗi cú pháp trước khi bạn nâng cấp.
Chức năng lỗi thời hoặc 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 có sẵn trong PHP 7.x hoặc được thay thế bằng các chức năng khác. Cần xác định và thay thế các tính năng này trong mã của bạn để đảm bảo khả năng tương thích.
Các vấn đề của các loại dữ liệu: PHP 7.x giới thiệu quản lý chặt chẽ hơn các loại dữ liệu. Do đó, một số lỗi nhất định có thể xảy ra trong mã dựa trên các loại dữ liệu mặc định hoặc cưỡng chế. Nên thực hiện kiểm tra dữ liệu cẩn thận và quản lý chúng đúng cách.
Lỗi suy giảm: PHP 7.x có thể xóa hoặc khấu hao một số tính năng hoặc tính năng lỗi thời. Điều quan trọng là kiểm tra và thay thế các yếu tố khấu hao này bằng các lựa chọn thay thế được đề xuất.
 
			