2010-09-30 25 views
5

Hàm json_encode của PHP làm tham số tùy chọn thứ hai (bitmask). Ai đó có thể giải thích cho tôi những gì họ đang làm và khi tôi nên sử dụng chúng và tại sao?Khi nào sử dụng tham số thứ hai của hàm json_encode của PHP (bitmasks)

Cảm ơn

+0

Tài liệu (http://php.net/manual/en/function.json-encode.php) cung cấp bản trình diễn của từng tùy chọn, bạn có thêm câu hỏi nào? –

+0

@Dominic: Tôi nghĩ OP sẽ tò mò về mục đích chuyển đổi chúng thành các phần tử tương đương hex của chúng. – BoltClock

Trả lời

1

Mục đích là để loại bỏ ký tự đặc biệt trong đầu ra JSON. Trong tình huống nhất định, các ký tự đặc biệt có thể có ý nghĩa khác và bạn chỉ muốn chuyển JSON qua mà không sử dụng bất kỳ cái nào trong số đó.

Giả sử bạn muốn gửi json bên trong một số XML. Bạn không muốn bất kỳ < trong đó rối tung với xml. Vì vậy, bạn chỉ cần sử dụng các tùy chọn để thoát khỏi những người để nó không gây ra bất kỳ vấn đề.

Các vấn đề liên quan