@@ -410,13 +410,18 @@ public function pageExecute($request,$httpmethod = "POST") {
410
410
protected function buildRequestForm ($ para_temp ) {
411
411
412
412
$ sHtml = "<form id='alipaysubmit' name='alipaysubmit' action=' " .$ this ->gatewayUrl ."?charset= " .trim ($ this ->postCharset )."' method='POST'> " ;
413
- while (list ($ key , $ val ) = each ($ para_temp )) {
414
- if (false === $ this ->checkEmpty ($ val )) {
415
- //$val = $this->characet($val, $this->postCharset);
416
- $ val = str_replace ("' " ,"' " ,$ val );
417
- //$val = str_replace("\"",""",$val);
418
- $ sHtml .= "<input type='hidden' name=' " .$ key ."' value=' " .$ val ."'/> " ;
419
- }
413
+ // while (list ($key, $val) = each ($para_temp)) {
414
+ // 更改原因:PHP 7.2 Deprecated: The each() function is deprecated
415
+ // https://github.com/sebastianbergmann/phpunit/issues/2887
416
+ if (is_array ($ para_temp ) && !empty ($ para_temp )){
417
+ foreach ($ para_temp as $ key => $ val ){
418
+ if (false === $ this ->checkEmpty ($ val )) {
419
+ //$val = $this->characet($val, $this->postCharset);
420
+ $ val = str_replace ("' " ,"' " ,$ val );
421
+ //$val = str_replace("\"",""",$val);
422
+ $ sHtml .= "<input type='hidden' name=' " .$ key ."' value=' " .$ val ."'/> " ;
423
+ }
424
+ }
420
425
}
421
426
422
427
//submit按钮控件请不要含有name属性
0 commit comments