Heim > Artikel > Backend-Entwicklung > Lösen Sie das Fehlerproblem bei der Verwendung des Alipay SDK in PHP
Vor kurzem hat das Unternehmen einige Projekte auf den Server übertragen und später einen Fehler bei der Verwendung von Alipay zum Bezahlen festgestellt:
The each() function is deprecated. This message will be suppressed on furthe
Schließlich wurde festgestellt, dass dies an der PHP-Version lag Da unser neuer Server mit php7.2 installiert wurde, tritt ein Fehler auf, da die Methode „eached“ in die Methode „foreach“ geändert wird:
while (list($key, $val) = each($para)) {}
wird geändert in:
foreach ($para as $key => $val) {}
Nach Abschluss der Änderung wird die Zahlung gefunden. Der folgende Fehler tritt auf:
count(): Parameter must be an array or an object that implements Countable
Dies ist ein Fehler, der durch den Zählmethodenparameter in PHP7 verursacht wird. 2 nur unterstützende Arrays. Ändern Sie wie folgt:
$arg = substr($arg,0,count($arg)-2);
zu:
$arg = substr($arg,0,strlen($arg)-1);
Nach Abschluss der Änderung ist die Alipay-Zahlung erfolgreich! ! !
Verwandte Empfehlungen: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonLösen Sie das Fehlerproblem bei der Verwendung des Alipay SDK in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!