Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì?
$str = "It's \"good\"";
echo strlen(addslashes($str));
?>
$str = "It's \"good\"";
echo strlen(addslashes($str));
?>
Trả lời:
Đáp án đúng: C
Đoạn mã PHP này sử dụng hàm `addslashes()` để thêm dấu gạch chéo ngược (`\`) trước các ký tự cần được thoát trong chuỗi, bao gồm dấu nháy đơn (`'`), dấu nháy kép (`\"`), dấu gạch chéo ngược (`\`) và ký tự NULL.
Trong chuỗi `$str = "It's \"good\"";`, ta có:
- Ký tự `'` (nháy đơn) sẽ được thoát thành `\'`.
- Ký tự `\"` (nháy kép đã thoát) sẽ được thoát thành `\\\"`.
Vậy chuỗi sau khi qua hàm `addslashes()` sẽ là: `It\'s \\\"good\\\"`
Hàm `strlen()` sẽ trả về độ dài của chuỗi đã được xử lý. Ta đếm số ký tự trong chuỗi `It\'s \\\"good\\\"`: 15 ký tự.
Vậy kết quả hiển thị sẽ là 15.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
