位置: 编程技术 - 正文

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

  • 即征即退需要缴纳税款吗
  • 如何进行个人所得税认定
  • 电费的增值税税率是多少
  • 太阳能发电开票编码
  • 购车增值税可以抵扣多少
  • 长期利润分享计划属于短期薪酬吗
  • 银行电子回单是原始凭证吗
  • 企业进口关税和消费关税
  • 清算期间,公司是否可以经营
  • 已入账未抵扣退回发票
  • 现金抵用券购买怎么用
  • 采购运输管理系统
  • 现金报销银行账户
  • 银行里的钱没有了怎么办
  • 电子发票没有纳税人识别号有效吗
  • 税控盘抵扣增值税怎么做账
  • 清算时土地增值税计税依据
  • 高新技术企业软著数量
  • 销售不动产增值税税率变化
  • 企业股权平价转让涉及哪些税费
  • 确认整个会计年度的依据
  • 个人购买余额宝安全吗?
  • 怎么注销win10系统
  • switpa.exe - switpa是什么进程
  • 存续在业有什么区别
  • 年末资产减年初资产
  • 公司补缴印花税的后果
  • 评估增值资产如何记账
  • 以报销形式发放的工资 劳动仲裁
  • win10远程桌面连接不成功
  • 不动产增值税怎么算
  • 育空怀特霍斯附近的北极光,加拿大 (© Design Pics/Danita Delimont)
  • php://filter协议
  • 职工教育经费列支范围规定
  • 工业企业成本核算的内容是
  • 应收票据其他应收款都需要提取坏账准备么
  • 待报解预算收入什么意思
  • 原材料按计划成本核算例题
  • 路径规划步骤
  • 公司基本户没有开户许可证
  • 以前年度亏损现在不亏了
  • php自动加载函数
  • 国家对国有企业采取的政策是怎样的
  • 房屋出租怎么开电子发票
  • ps里的钢笔工具
  • 数据库my sql
  • 减免增值税优惠政策
  • 增值税出口免税不退税
  • 从物资公司购入原木的进项税额
  • 免交的增值税要交所得税吗
  • 公司跟个体户的税收
  • 土地出让金返还比例是多少
  • 模具成本核算汇总表
  • 开具正数发票中如何体现扣款?
  • 社保补差什么流程
  • 微信公众号注册时间在哪里看
  • 货样广告品出口如何申报
  • 小规模附加税优惠政策最新2023
  • mysql数据库迁移到达梦
  • ubuntu下安装win10
  • Centos 6.4 64位版命令行下设置无线网卡教程
  • win10系统收不到wifi信号
  • linux大于符号
  • 新手如何入门
  • windows8怎么进入bios
  • Omniserv.exe - Omniserv是什么进程 有什么用
  • win7不识别大于4T的盘
  • 如何删除win8系统
  • linux-swap
  • 极简主义分析
  • 举例讲解水生花卉栽培管理
  • JSONLINT:python的json数据验证库实例解析
  • 深入浅出javascript
  • android view详解
  • python中字典怎么用
  • Intent传List、Map
  • python编程输出汉字
  • 地税申报打印不了发票
  • 乡镇地税局待遇
  • 新能源车需要缴纳购置税吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设