Hướng dẫn hàm addslashes() trong php

Khi viết code PHP bạn sẽ cần dùng tới hàm addslashes trong PHP để sử dụng để trả về một chuỗi trích dẫn có dấu gạch chéo. Nó hoạt động với một số ký tự:

  • Dấu ngoặc kép [‘]
  • Dấu ngoặc kép [“]
  • Blackslash [|]
  • NUL [byte NUL]

Chẳng hạn để in một chuỗi ra màn hình trong PHP bạn sẽ viết như sau:

Như với trường hợp bạn muốn in dòng chữ I’m Blogger thì sao nhỉ?

Nếu viết như bên dưới sẽ xảy ra lỗi

Cách viết chuỗi [String] với hàm addslashes trong PHP

Kết quả:

What does "WHO" mean?
What does \"WHO\" mean?

Hàm addslashes sẽ đượ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.

Đây là một hàm có độ phổ biến rộng rãi khi học lập trình PHP. Chính vì thế bạn cần ghi nhớ và thực hành về nó.

- Hàm addslashes[] dùng để thêm một dấu gạch chéo ngược [\] phía trước các ký tự là dấu nháy kép, dấu nháy đơn và dấu gạch chéo ngược trong chuỗi.

- Lưu ý: Hàm này sẽ trả về một chuỗi mới chứ không làm thay đổi giá trị của chuỗi ban đầu.

- Để sử dụng hàm addslashes[] thì ta dùng cú pháp như sau:

addcslashes[string]

Xem ví dụ

[PHP 4, PHP 5, PHP 7, PHP 8]

addslashesQuote string with slashes

Description

addslashes[string $string]: string

  • single quote [']
  • double quote ["]
  • backslash [\]
  • NUL [the NUL byte]

A use case of addslashes[] is escaping the aforementioned characters in a string that is to be evaluated by PHP:


if you need to quote SQL strings it's

Chủ Đề