Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时使用PHP';s json#U编码函数';s第二个参数(位掩码)_Php_Json - Fatal编程技术网

何时使用PHP';s json#U编码函数';s第二个参数(位掩码)

何时使用PHP';s json#U编码函数';s第二个参数(位掩码),php,json,Php,Json,PHP的json_encode函数作为第二个可选参数(位掩码)。有人能给我解释一下它们的用途,我应该在什么时候使用它们,为什么 感谢这样做的目的是消除JSON输出中的特殊字符。在某些情况下,特殊字符可能有其他含义,您只想传递JSON而不使用其中任何一个 假设您希望在一些XML中发送json。您不希望任何

PHP的json_encode函数作为第二个可选参数(位掩码)。有人能给我解释一下它们的用途,我应该在什么时候使用它们,为什么


感谢

这样做的目的是消除JSON输出中的特殊字符。在某些情况下,特殊字符可能有其他含义,您只想传递JSON而不使用其中任何一个


假设您希望在一些XML中发送json。您不希望任何<在那里干扰xml。因此,您只需使用该选项即可消除这些选项,这样就不会造成任何问题。

文档()提供了每个选项的演示,您还有什么问题?@Dominic:我认为OP对将它们转换为十六进制等价物的目的很好奇。