Hàm thêm dấu gạch chéo() của PHP
Ví dụ
Thêm dấu gạch chéo ngược trước mỗi dấu ngoặc kép ("):
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm addedlashes() trả về một chuỗi có dấu gạch chéo ngược phía trước các ký tự được xác định trước.
Các ký tự được xác định trước là:
- trích dẫn đơn (')
- trích dẫn kép (")
- dấu gạch chéo ngược (\)
- VÔ GIÁ TRỊ
Mẹo: Bạn có thể sử dụng hàm này để chuẩn bị một chuỗi để lưu trữ trong cơ sở dữ liệu và truy vấn cơ sở dữ liệu.
Lưu ý: Trước PHP 5.4, thư mục PHP magic_quotes_gpc được bật theo mặc định và nó chạy addedlashes() trên tất cả dữ liệu GET, POST và COOKIE theo mặc định. Bạn không nên sử dụng addedlashes() trên các chuỗi đã được thoát vì nó sẽ gây ra hiện tượng thoát kép. Hàm get_magic_quotes_gpc() có thể được sử dụng để kiểm tra điều này.
Cú pháp
addslashes( string )
Giá trị tham số
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
Chi tiết kỹ thuật
Giá trị trả về: | Trả về chuỗi đã thoát |
---|---|
Phiên bản PHP: | 4+ |
Nhật ký thay đổi PHP: | Trước PHP 5.4, thư mục PHP magic_quotes_gpc được bật theo mặc định và nó chạy addedlashes() trên tất cả dữ liệu GET, POST và COOKIE theo mặc định. |
Thêm ví dụ
Ví dụ
Thêm dấu gạch chéo ngược vào các ký tự được xác định trước trong chuỗi:
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
Hãy tự mình thử »❮ Tham chiếu chuỗi PHP