PHP添加剂()函数
Ví dụ
Thêm dấu ngược () trước mỗi dấu ngoặc kép ("}
<?php $str = addslashes('Shanghai is the "biggest" city in China.'); echo($str); ?>
Định nghĩa và cách sử dụng
Hàm addslashes() trả về chuỗi đã thêm dấu ngược () trước các ký tự tiền định.
Ký tự tiền định là:
- Dấu ngoặc đơn ('}
- Dấu ngoặc kép ("}
- Dấu ngược ()
- NULL
Lưu ý:Hàm này có thể được sử dụng để chuẩn bị chuỗi lưu trữ trong cơ sở dữ liệu và chuỗi trong câu truy vấn cơ sở dữ liệu.
Chú ý:Mặc định, PHP tự động chạy Addison() cho tất cả các dữ liệu GET, POST và COOKIE. Do đó, bạn không nên sử dụng chuỗi đã được chuyển đổi với Addison(), vì điều này sẽ dẫn đến双层转义。Khi gặp trường hợp này, bạn có thể sử dụng hàm get_magic_quotes_gpc() để kiểm tra.
Cú pháp
addslashes(string)
Tham số | Mô tả |
---|---|
string | Bắt buộc. Định nghĩa chuỗi cần được chuyển đổi. |
Chi tiết kỹ thuật
Giá trị trả về: | Trả về chuỗi đã được chuyển đổi. |
Phiên bản PHP: | 4+ |
Các ví dụ khác
Ví dụ 1
Thêm dấu ngược () vào các ký tự tiền định trong chuỗi:
<?php $str = "Who's Bill Gates?"; echo $str . " This is not safe in a database query.<br>"; echo addslashes($str) . " This is safe in a database query."; ?>