位置: 编程技术 - 正文

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

  • 还有什么技术
  • 企业所得税纳税人
  • 汇算清缴补缴税款如何做账
  • 未达起征点附加税还需要扣税嘛
  • 税款已缴未入库是怎么回事
  • 季中转一般纳税人申报步骤
  • 应交税金应交增值税已交税金怎么结转
  • 公司净资产如何查询
  • 企业临时外出经营如何使用发票
  • 收购定额发票
  • 固定资产的维护费计入什么科目
  • 医院其他收入包括哪些项目
  • 劳务公司民工工资可以抵进项吗
  • 分公司开票怎么做账
  • 企业出售房产的账务处理
  • 固定资产捐赠的增值税
  • 去年盈利今年亏损怎么表达
  • 折扣折让的账务处理
  • 营改增后哪些费用可以抵扣
  • 税前扣除的固定资产
  • 房地产公司未售房产出租账务处理
  • 商场的租金怎样交税
  • 小规模纳税人减免增值税的优惠政策
  • 往公户存钱怎么存最划算
  • linux使用cp
  • 如何压缩文件打包发送微信
  • php8底层内核
  • video标签自动播放可以带声音吗
  • mac 10.11系统
  • remupd.exe - remupd是什么进程 有什么用
  • 事业单位专项资金包括哪些内容
  • PHP:iterator_to_array()的用法_spl函数
  • php数组函数输出《咏雪》里有多少"片"字
  • 微信公众平台开发
  • laravel框架中文手册
  • phpexcel读取excel
  • 混合销售与兼营行为的区别
  • vue3 + ts
  • 企业所得税法定税率是多少
  • 怎么才能学a1
  • 神经网络浅讲
  • 代扣代缴应付职工薪酬账务处理
  • 什么是零申报制度
  • 人民法院司法警察警用装备
  • 增值税发票有什么用途和作用
  • java printing
  • 什么企业进项多
  • 基建拨款在新政府会计制度对应什么科目
  • 劳务费发票是个人的吗
  • 保险公司报销修车流程
  • 股东分红申报个税怎么填
  • 商场返现活动怎么入账
  • 收到对公打款认证怎么入账
  • 外购不动产用于办公
  • 在建工程哪些费用可以资本化
  • 施工图审查费计入什么会计科目
  • aesm_service.exe是什么
  • dropbox app
  • win10系统d盘变成e盘,进入winpe盘符正常
  • Ubuntu开启热点
  • Win10 Mobile build 14393.189安装与上手体验视频
  • win10系统怎么新建磁盘
  • win7系统电脑无限重启
  • win8系统咋样
  • win10启动提示
  • win10 build 21277
  • windows7看视频黑屏
  • win7系统怎么隐藏桌面
  • 怎么用winrar打包压缩文件
  • Unity3D游戏开发(第2版)pdf
  • cocos2dx openGL
  • javascript HTML5文件上传FileReader API
  • javascript中的this属性
  • 关于中秋节的古诗
  • jquery .form
  • linux shell脚本命令
  • 国税发票如何查询真伪
  • 山东省合格考密码
  • 申请农合减免
  • 定额发票怎么查流向
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设