位置: 编程技术 - 正文

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

  • 异地建厂如何交社保
  • 什么是消费税?特征有哪些
  • 销项税额和进项税额发票怎么区别
  • 货物或应税劳务服务名称怎么填
  • 年报资金数额要怎样填
  • 什么样的个体需要纳税
  • 存货核算与销售核算直接联系的是
  • 成本模式的投资性房地产折旧计入什么
  • 购入生产产品用的机器设备一台
  • 银行汇票退回
  • 在大陆工作的香港明星
  • 电商刷单返现如何做账务处理合适?
  • 销项负数发票如何勾选
  • 应收账款多久收回合适
  • 工资不到3500用交个税吗
  • 如何计算非居民用电量
  • 土地增值税是否属于中央地方共享税
  • 购车合同起什么作用
  • 房地产企业预收房款开票
  • 利润分配的余额
  • 待处理财产损益科目编码
  • 出租房产免收租金合法吗
  • 事业单位 会计
  • win 11 无法安装
  • 苹果中国区副总裁
  • 月末结转损益类科目为零对吗
  • 预算与决算对比分析
  • php解构
  • vpengine.exe进程
  • 抵偿债务会计处理
  • 讲解如何使用
  • iframe内嵌页面
  • vuecli3创建项目的过程
  • python结合
  • 全局函数使用
  • js数组菜鸟教程
  • typescript tsconfig
  • php die exit
  • 红字信息表重复了怎么办
  • 流动资产与资产总额的比率叫什么比率
  • 无退税产品出口征税
  • 税前扣除的支出
  • 小规模纳税人销售额超过500万
  • 印花税该是如何征收的
  • 负商誉的分录
  • 上月的普票下月可以记账么
  • 工会的会费收入是什么
  • 退货发票会作废吗
  • 残保金的税收优惠政策
  • 资产减值损失的原因
  • 股东退股取现怎么处理
  • 应收票据背书支付是什么
  • 纳税人缴纳的工资怎么查
  • 持有至到期投资在资产负债表怎么填
  • 跨年的费用怎么调整
  • 亏损弥补的会计处理方法
  • 电子支付支付是什么意思
  • 纳税人财务会计制度
  • 结账前要做哪些准备工作
  • win10显示请勿关闭电脑
  • 猎豹如何添加兼容性站点
  • windows vista界面
  • Fedora Core 4.0 安装图解
  • Windows移动中心里没有无线网络
  • windows7创建新桌面
  • windows 10预览版
  • win7系统打不开win10安装包
  • iptables入门
  • 进入Linux单用户模式
  • node.js操作文件
  • unity开发用什么电脑比较好
  • python面向对象特征
  • idea 分析源码
  • dom使用
  • Javascript字符串对象函数
  • js对象类
  • python消息队列感知消息被消费
  • 如何查询企业出资时间
  • 事务所税务变更申请
  • 怎样以实际行动争取入团
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设