Hàm addlash () trong PHP
Thí 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);
?>
Định nghĩa và Cách sử dụng
Hàm addlash () 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à:
- dấu ngoặc kép (')
- dấu ngoặc kép (")
- dấu gạch chéo ngược (\)
- VÔ GIÁ TRỊ
Mẹo: Chức năng này có thể được sử dụng để chuẩn bị một chuỗi để lưu trữ trong cơ sở dữ liệu và các truy vấn cơ sở dữ liệu.
Lưu ý: Trước phiên bản PHP 5.4, PHP dir magic_quotes_gpc được bật theo mặc định và chạy addlash () 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 dấu gạch chéo () trên các chuỗi đã được thoát, vì nó sẽ gây ra thoát kép. Có thể sử dụng hàm get_magic_quotes_gpc () để 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ả lại: | Trả về chuỗi thoát |
---|---|
Phiên bản PHP: | 4+ |
PHP Changelog: | Trước phiên bản PHP 5.4, PHP dir magic_quotes_gpc được bật theo mặc định và nó chạy addlash () trên tất cả dữ liệu GET, POST và COOKIE theo mặc định. |
Các ví dụ khác
Thí dụ
Thêm dấu gạch chéo ngược vào các ký tự được xác định trước trong một 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.";
?>
❮ Tham chiếu chuỗi PHP