位置: 编程技术 - 正文

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函数

  • 什么情况下不能做近视激光手术
  • 保险佣金个人所得税怎么算
  • 红冲的发票能不能取消
  • 小规模没有成本票怎么做账
  • 一正一负发票是什么意思
  • 小规模纳税人印花税是季报还是月报
  • 行政事业单位国有资产处置管理办法
  • 银行承兑逾期证明怎么写
  • 一般开发间接费
  • 已抵扣的进项税发票开具红字发票信息表
  • 转让法人要注意什么
  • 用于非增值税应交税费
  • 环保税征收意义
  • 个税少报有什么后果
  • 低值易耗品摊销表格
  • 查账征收的企业所得税什么时候开始汇算
  • 清理血管垃圾最有效的食物
  • 项目工程会计账务处理
  • 购进商品售价金额核算
  • 局域网解决方案
  • rsrcmtr.exe - rsrcmtr是什么进程 有什么用
  • 报税时漏报进项怎么办
  • PHP:curl_multi_add_handle()的用法_cURL函数
  • 留抵增值税可以冲营业外支出吗
  • 如何看待税收的本质
  • 以前年度损益调整属于哪类科目
  • 生育津贴如何做账
  • 哈勃太空望远镜取得的部分成果有哪些
  • 会计开税票的表格范本
  • vue 路由
  • php array_slice 取出数组中的一段序列实例
  • 印花税城建税和教育费附加怎么算
  • 现金股利算负债吗
  • 存货跌价准备科目余额在哪方
  • 跨年的增值税普通发票怎么冲红
  • 小规模纳税人代收水电费税率
  • 大病医疗保险是社保吗
  • mysql5.6.24
  • mongodb常用命令
  • python 逻辑取反
  • 向个体工商户付款可以转给个体法人吗
  • 营业税改增值税是什么意思
  • sql已成功与服务器建立连接但登录中发生错误
  • 可供出售交易性金融资产初始计量
  • 预付卡的增值税处理
  • 员工意外伤害险入什么会计科目
  • 人力资源劳务外包需要什么资质证书
  • 借应付职工薪酬贷财政拨款收入
  • 应付账款账面价值扣除商业折扣吗
  • 事业单位哪些收入要上交国库
  • 股权转让如何计算股权原值
  • 公司买车可以少多少钱
  • 设备租金收入计什么科目
  • 管理不善存货盘亏计入什么科目
  • 营改增后工程结算的账务处理
  • 一次性补缴养老保险的最新规定
  • 公司员工的电话费可以做费用吗
  • 零工发生事故算工伤吗
  • 执行企业会计准则的非上市企业
  • 应付职工社会保险费计入什么科目
  • 为什么开发票能抵税?
  • 减免税款借方余额
  • 怎么做好出纳帐
  • sql查询当前年份
  • centos7.4
  • mysql操作教程
  • xp系统怎么取消自动关机
  • windows xp输入法不见了怎么办
  • Win7摄像头怎么打开
  • win10如何恢复已删除的密钥
  • win7纯净版系统安装教程
  • win8.1黑屏
  • 备份引导分区
  • Lesson01_01 HTML基础
  • iframe移动端自适应
  • react all in js
  • 下列关于js的说法正确的是
  • javascript:download()
  • 苏州税务局下班时间
  • 税务登录 河北省地方税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设