位置: 编程技术 - 正文

PHP:json_last_error()的用法_JSON函数

编辑:rootadmin
json_last_error

推荐整理分享PHP:json_last_error()的用法_JSON函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 5 >= 5.3.0)

json_last_error — 返回最后发生的错误

说明 int json_last_error ( void )

如果有,返回 JSON 编码解码时最后发生的错误。

参数

此函数没有参数。

返回值

返回一个整型(integer),这个值会是以下的常量之一:

JSON 错误码 常量 含义 可用性 JSON_ERROR_NONE 没有错误发生 JSON_ERROR_DEPTH 到达了最大堆栈深度 JSON_ERROR_STATE_MISMATCH 无效或异常的 JSON JSON_ERROR_CTRL_CHAR 控制字符错误,可能是编码不对 JSON_ERROR_SYNTAX 语法错误 JSON_ERROR_UTF8 异常的 UTF-8 字符,也许是因为不正确的编码。 PHP 5.3.3 JSON_ERROR_RECURSION One or more recursive references in the value to be encoded PHP 5.5.0 JSON_ERROR_INF_OR_NAN One or more NAN or INF values in the value to be encoded PHP 5.5.0 JSON_ERROR_UNSUPPORTED_TYPE A value of a type that cannot be encoded was given PHP 5.5.0 范例 PHP:json_last_error()的用法_JSON函数

Example #1 json_last_error() 例子

<?php//一个有效的json字符串$json[]='{"Organization":"PHPDocumentationTeam"}';//一个无效的json字符串会导致一个语法错误,在这个例子里我们使用'代替了"作为引号$json[]="{'Organization':'PHPDocumentationTeam'}";foreach($jsonas$string){echo'Decoding:'.$string;json_decode($string);switch(json_last_error()){caseJSON_ERROR_NONE:echo'-Noerrors';break;caseJSON_ERROR_DEPTH:echo'-Maximumstackdepthexceeded';break;caseJSON_ERROR_STATE_MISMATCH:echo'-Underfloworthemodesmismatch';break;caseJSON_ERROR_CTRL_CHAR:echo'-Unexpectedcontrolcharacterfound';break;caseJSON_ERROR_SYNTAX:echo'-Syntaxerror,malformedJSON';break;caseJSON_ERROR_UTF8:echo'-MalformedUTF-8characters,possiblyincorrectlyencoded';break;default:echo'-Unknownerror';break;}echoPHP_EOL;}?>

以上例程会输出:

Example #2 json_encode() 的 json_last_error()

<?php//无效的UTF8序列$text="xB1x";$json=json_encode($text);$error=json_last_error();var_dump($json,$error===JSON_ERROR_UTF8);?>

以上例程会输出:

参见

json_last_error_msg() - Returns the error string of the last json_encode() or json_decode() call json_decode() - 对 JSON 格式的字符串进行编码 json_encode() - 对变量进行 JSON 编码

PHP:json_last_error_msg()的用法_JSON函数 json_last_error_msg(PHP5=5.5.0)json_last_error_msgReturnstheerrorstringofthelastjson_encode()orjson_decode()call说明stringjson_last_error_msg(void)参数此函数没有参数。返回值Returnstheer

PHP:system()的用法_命令行函数 system(PHP4,PHP5)system执行外部程序,并且显示输出说明stringsystem(string$command[,int&$return_var])同C版本的system()函数一样,本函数执行command参数所指定的命令,

PHP:proc_open()的用法_命令行函数 proc_open(PHP4=4.3.0,PHP5)proc_open执行一个命令,并且打开用来输入/输出的文件指针。说明resourceproc_open(string$cmd,array$descriptorspec,array&$pipes[,string$cwd[,array$env[,ar

标签: PHP:json_last_error()的用法_JSON函数

本文链接地址:https://www.jiuchutong.com/biancheng/284698.html 转载请保留说明!

上一篇:PHP:json_decode()的用法_JSON函数(php json)

下一篇:PHP:json_last_error_msg()的用法_JSON函数

  • 外贸出口退税流程视频
  • 进仓费税率
  • 如何开银行卡账户
  • 个人所得税可以不交税吗
  • 个体工商户开普票流程
  • 珠宝属于什么行业领域
  • 应付职工薪酬期末余额在借方表示什么
  • 获取清算行行号失败
  • 行政人员出差预借差旅费需要预算会计吗
  • 特许权使用费计算公式
  • 出口货物预收账款会计分录
  • 药店商品进销差价
  • 怎么根据进销存做账
  • 代理进口业务
  • 销售收入分成率计算公式
  • 企业办自建厂房理房产证需要什么资料
  • 企业年金税前扣除标准表
  • 合同不含税怎么算
  • 外地建安个人所得税标准
  • 旅行社差额征税增值税申报表怎么填
  • 增值税发票系统怎么升级
  • 未取得合法票据费用怎么算
  • 河北省东光县是哪个城市
  • 股东垫资需要偿还吗
  • 以货抵债会计处理
  • 固定资产报废后怎么处理
  • 当期亏损需要提企业所得税吗财务报表
  • 银行手续费可以汇总记账吗
  • 本月没开发票怎样报税
  • 对赌协议的账务处理流程
  • 合同取得成本和增量成本有什么区别
  • 电脑搜索功能不准确
  • 认证未抵扣的发票购买方能开红字信息表吗
  • php图形化编程
  • 库拉索的死
  • 如果企业亏损要交企业所得税吗
  • php xml转字符串
  • php array add
  • 2022年数学建模获奖结果
  • 机器学习篇-指标:AUC
  • mysql中regexp_replace函数的使用
  • 取得农产品免税发票如何账务处理
  • 企业所得税怎么征收几个点
  • 应交税费下的科目设置
  • 建筑行业预缴个税怎么算
  • 残疾人就业保障金申报时间
  • 民间非营利组织包括哪些单位
  • 固定资产的核算内容包括
  • 纳税申报表上的销售额
  • 理财产品怎么分类总结
  • 个人所得税的不同税率
  • 怎么打印银行对账单
  • 农产品收购发票可以不抵扣吗
  • 应付帐款不用付了的分录怎么处理
  • 大家怎么看理想这个牌子
  • 利息收入如何开票
  • 诉讼费用负担原则是什么
  • 红字信息表状态b900077
  • 对公账户如何转钱进去
  • 商品销售成本的计算可以采用逆算成本法,其操作方法是
  • sqlserver索引类型区别
  • mysql在本地主机创建用户账号
  • ubuntu20.0.4安装
  • winxp注销快捷键
  • ubuntu 20.04桌面
  • linux网卡bound
  • win10系统无法运行exe文件
  • cocos2d CC_CALLBACK_0/1/2/3之间的区别
  • easyui grid
  • python发送mq消息
  • unity3d坐标系
  • js中遍历数组的方法
  • 国家税务局发票查验平台查验官网
  • 国税税控开票系统
  • 税务局无编制人员工资
  • 河南省国家税务局官网
  • 汽车排量与购置税的关系
  • 2023年四川城乡居民养老保险多少钱
  • 国家实行什么制度鼓励电力用户合理调整用电负荷
  • 银行前置利息什么意思
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设