Các vấn đề cần lưu tâm khi nâng cấp NukeViet lên php 8.4

hoaquynhtim99 06/04/2025 12:41 SA 0 Bình luận

Chú ý khi sử dụng hàm exit và die

Dữ liệu truyền vào nếu không phải là chuỗi hoặc số sẽ bị ném ra lỗi TypeError - Lỗi trang trắng theo thuật ngữ của NukeViet hay sử dụng

Hằng E_STRICT đã không còn được khuyến khích sử dụng

Sử dụng nó sẽ phát ra lỗi cảnh báo, nếu cần sử dụng hãy đặt trong lệnh if

if (version_compare(PHP_VERSION, '8.4.0', '<')) {
    //
}

Hàm fputcsv

Những chỗ dùng hàm fputcsv mà không truyền vào tham số $escape sẽ xuất hiện cảnh báo, cần truyền vào tham số đó, mặc định là $escape = "\\";. Nếu bạn sửa để tương thích với php <8.2 cần liệt kê tất cả các tham số

fputcsv($f, $_info, ',', '"', '\\');

Nếu không cần tương thích sửa ngắn hơn

fputcsv($f, $_info, escape: "\\");
Tags: NukeViet nâng cấp nukeviet