if (!(options & PHP_JSON_THROW_ON_ERROR)) {
JSON_G(error_code) = PHP_JSON_ERROR_NONE;
}
PHP_JSON_THROW_ON_ERROR是1<<22,在这里我不太明白和options通过&之后想达到什么效果??
请高人赐教
if (!(options & PHP_JSON_THROW_ON_ERROR)) {
JSON_G(error_code) = PHP_JSON_ERROR_NONE;
}
PHP_JSON_THROW_ON_ERROR是1<<22,在这里我不太明白和options通过&之后想达到什么效果??
请高人赐教
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答783 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答696 阅读✓ 已解决
位操作,判断option的第22位是否为1,即JOSN在遇到错误情况时是否抛出出错误
1 << 22为1左移22位, 和option的相应位做位与,位操作是用来判断是否设置了标记位的