WordPress函数:wp_json_encode 增强版 json_encode

追格官方小助手/ 2022年06月21日/ WordPress/ 浏览 1131

json_encode 是常用的 php 函数。


WordPress 提供了增强版的 json_encode,参数和json_encode的参数一模一样。


其增强之处在于,可以把一些不是特别规范的数据编码成json。


所以使用 wp_json_encode 进行 json 数据编码可靠性更高。


函数源码:


function wp_json_encode( $data, $options = 0, $depth = 512 ) {
    $json = json_encode( $data, $options, $depth );
 
    // If json_encode() was successful, no need to do more sanity checking.
    if ( false !== $json ) {
        return $json;
    }
 
    try {
        $data = _wp_json_sanity_check( $data, $depth );
    } catch ( Exception $e ) {
        return false;
    }
 
    return json_encode( $data, $options, $depth );
}

发表评论

暂无评论,抢个沙发...

客服 工单