位置: 编程技术 - 正文

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

  • 小微企业免税销售额填含税还是不含税
  • 预付和预收可以合并吗
  • 办公费专票怎么做账
  • 开票要交印花税吗
  • 递延收益怎么交企业所得税
  • 零申报失败什么原因
  • 应付余额是负数怎么理解
  • 上月发票错误退回怎么做账
  • 单位社保缴费基数怎么确定
  • 制造企业需要设哪些部门
  • 固定资产管理中存在的问题及对策论文
  • 长期待摊费用可以转入费用或者成本吗
  • 工业企业的三个阶段
  • 经营租赁的资产应计入哪里
  • 土地使用管理费
  • 估价入账固定资产实际入账时补提折旧吗?
  • 税务现金流
  • 企业间借款利息涉税处理
  • 园林绿化苗木增值税抵扣税率是多少?
  • 营业外支出可以抵扣进项税吗
  • 利息支出手续费
  • 企业用给客户送礼吗
  • 集体福利是否可以抵税
  • 利润总额就是会计准则吗
  • 最新w10系统专业版
  • php基础语法
  • uniqpp
  • linux系统用法
  • windows10安装hadoop
  • PHP:pg_lo_unlink()的用法_PostgreSQL函数
  • 电脑eb是什么意思
  • windows 11 正式版实际使用体验如何?
  • 法定盈余公积金达到注册资本的多少时不再提取
  • 发票开具的常见错误
  • 企业所得税股息红利所得来源地
  • php发送邮箱
  • 递归最小二乘法辨识参数
  • 如何查询上年企业所得税
  • sql2005安装不上
  • mysql深度解析
  • 装订会计凭证步骤
  • 专票没有抵扣联可以作废吗
  • 一般纳税人简易征收的适用范围
  • 以公允价值计量计入其他综合收益
  • 营利性幼儿园是什么意思
  • 溢价收购股权所得税税率
  • 积分兑换商品怎么查快递
  • 税法规定的增值税是指
  • 建筑公司项目如何上手
  • 物业费的会计处理
  • 冲红发票如何做账务处理
  • 建筑施工中的合格是指
  • 小微企业免税额度是多少
  • 财政收据使用范围
  • 土地增值税税率怎么算
  • 双倍余额递减法最后两年怎么算
  • 小微企业即征即退
  • 2021年异地转账还收费吗
  • mysql压缩包安装教程5.7.32
  • winpe如何使用
  • 巧用 Windows 系统控制台删除病毒文件
  • 亲测可用抖音低价单赚派费项目
  • avgorange是什么文件
  • windows10指纹用不了
  • 快速锁定单元格的方法
  • win102020h2
  • windows10周年更新
  • win8怎么关电脑
  • win10系统无法进入
  • 自动释放池原理,本质
  • Bullet(Cocos2dx)之封装PhysicsWorld3D
  • cmd pushd
  • python time模块日期运算
  • python开发的程序怎么运行
  • javascript:void(0)是什么意思及href=#与href=javascriptvoid(0)的区别
  • javascript常见问题
  • 好看的手写字纯文字
  • 房产原值包括哪些内容
  • 运城取暖费网上怎么交
  • 出口退税账户标识是否怎么选
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设