Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.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 json_编码($list,15)-什么是15?_Php_Json_Laravel_Laravel Blade - Fatal编程技术网

Php json_编码($list,15)-什么是15?

Php json_编码($list,15)-什么是15?,php,json,laravel,laravel-blade,Php,Json,Laravel,Laravel Blade,我注意到,laravel blade@json($list)指令() 正在转换为 <?php echo json_encode($list, 15, 512) ?> 这是取消这些选项的结果: JSON_HEX_QUOT | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_TAG 15是二进制的1111,转储我们可以看到的所有JSON常量 foreach (get_defined_constants() as $c => $v) { i

我注意到,laravel blade
@json($list)
指令()

正在转换为

<?php echo json_encode($list, 15, 512) ?>
这是取消这些选项的结果:

JSON_HEX_QUOT | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_TAG
15
是二进制的
1111
,转储我们可以看到的所有JSON常量

foreach (get_defined_constants() as $c => $v) {
    if (substr($c, 0, 4) !== "JSON") continue;

    echo "$c ".decbin($v)."\n";
}

这些选项组合在一起,以十进制形式给出结果编号
1111
15

这是这些选项组合的结果:

JSON_HEX_QUOT | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_TAG
15
是二进制的
1111
,转储我们可以看到的所有JSON常量

foreach (get_defined_constants() as $c => $v) {
    if (substr($c, 0, 4) !== "JSON") continue;

    echo "$c ".decbin($v)."\n";
}

这些选项组合在一起得到十进制的结果数字
1111
15

这些都是整数。
$options
参数是一个整数位掩码。如果知道想要的值都是整数,则不需要使用常量。
$options
参数是一个整数位掩码。如果知道所需的值,则不需要使用常量