位置: 编程技术 - 正文

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

  • 股东个人房产转入公司契税
  • 固定资产进项税怎么入账
  • 普通发票被作废的话财务会发现吗
  • 个人代开普票需要交个人所得税吗
  • 团建费用会计怎么写记账凭证
  • 以个人名义开的发票
  • 代开发票的小微企业如何享受税收优惠
  • 应收票据和应收账款的区别举例
  • 低值易耗品明细账范本
  • 库存商品毁损会导致什么
  • 商贸企业涉税问题
  • 未分配利润调整会计分录
  • 固定资产原值增加后如何计提折旧
  • 非独立核算的分公司如何报税
  • 出纳去银行
  • 发票红冲钱怎么退给对方
  • 建筑行业预收账款
  • 领定额发票需要报税吗
  • 2021装修法律
  • 关于抄税的详细介绍
  • 人工智能对财务人员的挑战与机遇
  • 税务非正常户罚款多少
  • 补缴的增值税可以计入以前年度损益调整
  • 怎么辨别是非
  • 多缴个税账务处理
  • 注册资本多少钱算大公司
  • 客户支付货款时扣除了手续费
  • 新版edge浏览器兼容模式怎么设置
  • 增值税抵扣怎么操作
  • vmware10虚拟机安装
  • 微软输入法打不出汉字
  • 怎么关闭磁贴模式
  • 企业的民间借贷合法吗
  • win7无法记忆文件保存路径
  • php curl命令详解
  • 扩展组件可以删除吗
  • php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
  • 企业投资入股要交企业所得税吗
  • 语音处理算法
  • 税控盘的发票怎么做账
  • vue3 安装
  • 应收账款坏账准备计算表
  • 征税对象的具体项目
  • 工地购买的厨房用品计入哪个科目
  • 软件开发公司如何保护源码
  • 事业单位的账务处理要分预算会计和财务会计吗
  • 航天信息发票怎么抵扣
  • 账面原材料比实际库存多怎么办
  • 财政专项资金能不能用于偿还债务呢
  • 围挡属于市政还是建筑
  • mysql all
  • 小规模增值税申报未开票收入怎么填
  • 无票收入会计分录实例
  • 机票的退票费可以开具发票吗
  • 主营业务收入如何做分录
  • 福利费可以直接发钱吗
  • 存货账面价值的确定
  • 关于合同履约成本的表述错误的有
  • 制造费用如何结转生产成本
  • 哪个行业的会计最难
  • 劳动者权益包含哪些
  • 关于爱在线观看电影完整版
  • win7快速切换到桌面
  • linux px
  • win8.1不能关机
  • 表格指定高度是多少
  • 怎么设置网页就用指定浏览器
  • xcopy复制并改名
  • nodejs 导出excel
  • [小权~编码路&Android] BroadcastReceiver应用详解
  • jquerygrid
  • 在centos上安装pycharm
  • android自学
  • android中常用的adapter不包括
  • frontpage网页表单
  • python语言文件
  • 江西电子税务局官网app
  • 酒席发票
  • 哪个部门负责药品检验
  • 煤炭限产是利好还是利空
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设