Maison  >  Article  >  développement back-end  >  Résoudre le problème d'erreur lié à l'utilisation du SDK Alipay en PHP

Résoudre le problème d'erreur lié à l'utilisation du SDK Alipay en PHP

藏色散人
藏色散人avant
2019-11-12 14:15:363618parcourir

Récemment, la société a transféré certains projets sur le serveur, et a ensuite trouvé une erreur lors de l'utilisation d'Alipay pour payer. L'erreur est la suivante :

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

Enfin, il a été constaté que c'était à cause de la version php. de notre nouveau serveur a été installé avec php7.2, en raison de l'abandon de la méthode each dans la version php7.2, une erreur se produit. La solution est de remplacer la méthode each par la méthode foreach, comme suit :

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

est remplacé par :

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

Une fois la modification terminée, le paiement est trouvé. L'erreur suivante se produit :

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

Il s'agit d'une erreur causée par le paramètre de méthode count dans php7. 2 tableaux uniquement pris en charge. Modifiez comme suit :

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

à :

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

Une fois la modification terminée, le paiement Alipay est réussi ! ! !

Recommandations associées : "Tutoriel PHP"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer