位置: 编程技术 - 正文

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

  • 工资完整的账务处理
  • 计提工资时个税怎么处理
  • 企业变更法人的流程网上申请变更
  • 汇款退回来的可以不做账吗
  • 定额发票可以用旧的营业执照发票章吗
  • 停工损耗会计分录怎么写
  • 企业所得税减半征收政策
  • 固定资产清理在财务报表哪里体现
  • 公司外来人员进入公司
  • 确认一个会计项目应符合的基本标准有
  • 住房租赁补贴
  • 小微企业减半征收城建税
  • 以前年度损益调整结转到哪里
  • 住房补贴是现金还是转账
  • 房产订金是否缴纳土地增值税?
  • 增值税研发和技术服务内容
  • 应交税费应交增值税的三级科目有哪些
  • 金税盘没有清卡可以开票吗
  • 改建或新建建筑物含义
  • 企业优惠条件
  • 土地所有权和使用权的法律规定
  • 公司账上没钱股东又不出资发工资怎么办
  • 不动产公告期
  • 没有预付账款科目计入哪里
  • 汽车修理费抵扣怎么做账
  • 哪些人需缴纳个人所得税
  • 定率征收怎么申报
  • deepin20.1怎么样
  • 最新早上好图片大全集
  • 预缴税款怎么做账务处理
  • php是面向过程还是面向对象
  • php 字符串 数组
  • 怎么做年终结算工资
  • 偷税漏税如何处罚
  • P2PNetworking3.exe - P2PNetworking3是什么进程 有什么用
  • 进项税额是
  • 养老金领取怎么算他的领取金额
  • 什么情况下增长率是0
  • 浅谈中国式现代化3000字论文
  • 固定资产的使用寿命超过一个会计年度
  • 小企业法人怎么交社保
  • 个人所得税累计扣除是什么意思
  • 什么叫同比什么叫环比
  • thinkphp框架入门
  • login user
  • 正则表达式除去指定字母
  • php curl_init
  • columninfo
  • 来料加工成品如何入库
  • mongodb安装包下载
  • 购买税控设备的分录怎么做
  • 预缴所得税年底处理账务吗
  • 核定征收和查账征收可以自己选择吗
  • 固定资产清理损益表怎么填
  • 买理财产品的风险
  • 融资租赁手续费进项税能抵扣吗
  • 主营业务收入科目按其所归属的会计要素不同
  • 国有划拔土地房整体可以买卖吗
  • 社保局退回生育津贴分录摘要
  • 2017年6月,小张买了一台笔记本电脑,其主要硬件参数
  • 本票汇票支票的区别表格
  • 银行扣的账户管理费属于什么科目
  • 什么是发票抬头信息
  • 固定资产盘点表excel
  • freebsd操作命令
  • solaris挂载nfs
  • 此windows副本不是正版黑屏
  • ie的进程
  • win10搜索设置选项
  • Cocos2d-x 3.x lua绑定
  • prototype.js中文文档
  • linux中执行.sh文件
  • 全面了解中国历史英文
  • shell的简单实现
  • python 字典的字典
  • jquery 图片裁剪
  • 西安市港务区属于哪个街道办
  • 水利建设基金的计提与会计处理
  • 库尔勒市税务局领导简介
  • 企业所得税零申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设