Sự mô tả
Hàm addslashes()
trả về một chuỗi có dấu gạch chéo ngược trước các ký tự được xác định trước. Các ký tự này là dấu nháy đơn ( '
), dấu nháy kép ( "
), dấu gạch chéo ngược ( \
) và byte NULL ( \0
).
Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.
Giá trị trả lại: | Trả về chuỗi thoát. |
---|---|
Phiên bản: | PHP 4+ |
Cú pháp
Cú pháp cơ bản của hàm addslashes()
:
Ví dụ sau đây cho thấy cách hoạt động của hàm addslashes()
.
Thí dụ
<?php
// Sample string
$str = "Mr. O'Reilly";
// Escaping string
echo addslashes($str);
?>
Thông số
Hàm addslashes()
chấp nhận tham số sau.
Tham số | Sự mô tả |
---|---|
string | Yêu cầu. Chỉ định chuỗi được thoát. |
Lưu ý: Trước PHP 5.4.0, Trình điều khiển PHP magic_quotes_gpc
được bật theo mặc định, về cơ bản addslashes()
chạy trên tất cả dữ liệu GET, POST và COOKIE. Không được sử dụng
addslashes()
trên các chuỗi đã được thoát, nếu không nó sẽ gây ra thoát kép. Hàm get_magic_quotes_gpc()
này có thể được sử dụng để kiểm tra xem magic_quotes_gpc
có bật không.
Các ví dụ khác
Dưới đây là một số ví dụ khác cho thấy cách hoạt động của hàm addslashes()
:
Ví dụ sau minh họa cách thoát các ký tự dấu gạch chéo ngược bên trong một chuỗi.
Thí dụ
<?php
// Sample string
$str = "C:\Program Files\Common Files";
// Escaping string
echo addslashes($str);
?>