教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 解决php使用支付宝SDK报错问题

解决php使用支付宝SDK报错问题

发布时间:2020-10-24   编辑:jiaochengji.com
教程集为您提供解决php使用支付宝SDK报错问题等资源,欢迎您收藏本站,我们将为您提供最新的解决php使用支付宝SDK报错问题资源
最近公司将一些项目转移了服务器,后来发现使用支付宝支付时发现出现错误,错误如下:

The each() function is deprecated. This message will be suppressed on furthe

最后发现这是由于我们的新服务器的php版本安装的时php7.2,由于php7.2版本废弃了each方法导致出现错误,解决方法为将each方法改成foreach方法,如下将:

while (list($key, $val) = each($para)) {}

改成:

foreach ($para as $key => $val) {}

修改完成支付又发现出现如下错误:

count(): Parameter must be an array or an object that implements Countable

这是由于在php7.2中count方法参数只支持数组导致的错误,修改如下将:

$arg = substr($arg,0,count($arg)-2);

改成:

$arg = substr($arg,0,strlen($arg)-1);

修改完成之后支付宝支付成功!!!

相关推荐:《PHP教程》

以上就是解决php使用支付宝SDK报错问题的详细内容,更多请关注教程集其它相关文章!

  • 本文转载于:segmentfault,如有侵犯,请联系jquerycn@qq.com删除
  • 您可能感兴趣的文章:
    解决php使用支付宝SDK报错问题
    淘宝支付无法使用信用卡什么原因,怎么办?
    OpenCart 开发支付宝,财付通,微信支付参数错误问题
    解决支付宝安全控件安装后还提示安装办法
    支付宝开发中return_url和notify_url的区别介绍
    python3中的接口类是什么?怎么用?
    Laravel使用支付宝进行支付开发实例
    H5微信支付之引入微信的js-sdk包失败的解决方法
    php支付宝支付接口程序及参数详解
    淘宝网页提示证书错误导航已阻止怎么解决

    [关闭]
    ~ ~