位置: 编程技术 - 正文

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

  • 一般纳税人做外账没有一点成本票怎么办?
  • 积分抵现是什么意思
  • 用友 项目核算
  • 保理公司发放贷款
  • 超过库存现金限额的现金要及时存入银行
  • 卖家电税是多少
  • 固定资产折旧直接计入成本
  • 专票如何开具
  • 小规模纳税人增值税优惠政策2023
  • 申报后发现成本算错了
  • 5月工资按多少天算
  • 发票认证当月必须抵扣吗
  • 跨年发票问题
  • 减半征收附加税会计分录
  • 取得的管理部门证书
  • 待评估资产价值
  • 行政单位收入支出结转
  • 暂估入账估低了怎么办
  • 销售利润率如何提高
  • 视同销售可以抵扣销项税吗?
  • 关于开票时纳税的规定
  • 股权转让收益算利润吗
  • 营业用房标准
  • 不动产分期转出要交税吗
  • 银行定期存款账户
  • window最新漏洞
  • 一个产品要有什么认证
  • 优先股股息发放是啥意思
  • 两免三减半条件
  • 公司多缴税款超过3年怎么办
  • 高新技术企业如何节税
  • 购入原材料所发票怎么入
  • 免税项目可以弥补税款吗
  • 新的担保法是怎么规定的
  • 转让股权后公司资产
  • 兰萨罗特岛的地理位置
  • 公司法人往公司账户转钱会计分录
  • 房地产预缴所得税计算公式
  • 低值易耗品摊销表格
  • vue0
  • d2loader does not recognize
  • php递归函数详解
  • git主干
  • 土地增值税采用
  • 帝国cms移动端
  • python导入模块的语句
  • mongodb用法
  • 投资性房地产由成本模式转为公允价值模式差额计入
  • 税控盘 金税盘
  • 企业账户在银行买黄金可以开发票吗
  • 使用SQL查询学生的姓名
  • 销售送客户礼物
  • 接待客人后的感受和过程
  • 股票买卖怎么操作
  • 固定资产清理如何计算
  • 计提工资时一定要发票吗
  • 在建工程领用物资进项税
  • mysql5.6 创建用户
  • sqlserver数据库恢复
  • sqlserver 自动备份所有数据库的SQL
  • linux以root用户登录
  • win10 rs5
  • linux shell 数字转字符串
  • centos 7 安装
  • win7共享文件夹关闭密码保护
  • cocos2dx 3.3 + QT5.3制作游戏编辑器
  • JavaScript中对象方法的创建
  • Zxing在CameraManager.get().closeDriver()报错
  • scrapy爬虫教程
  • jQuery ajax 当async为false时解决同步操作失败的问题
  • jquery return
  • js中的eval
  • nodejs+websocket实时聊天系统改进版
  • JavaScript入门教程
  • 基于mvc的项目实例
  • 进程间的通信方
  • 延时加载js文件
  • 广西教师初级职称申报时间
  • 2023年河北居民养老保险缴费时间
  • 公司地税申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设