Code Duplication    Length = 5-5 lines in 3 locations

src/baokim/PaymentGateway.php 1 location

@@ 330-334 (lines=5) @@
327
        $requestMethod = $commandRequestMethods[$command];
328
        $data = [];
329
330
        foreach ($params as $param) {
331
            if (($value = call_user_func([$request, $requestMethod], $param)) !== null) {
332
                $data[$param] = $value;
333
            }
334
        }
335
336
        return $data;
337
    }

src/onepay/PaymentGateway.php 1 location

@@ 195-199 (lines=5) @@
192
193
        $data = [];
194
195
        foreach ($params as $param) {
196
            if (($value = $request->get($param)) !== null) {
197
                $data[$param] = $value;
198
            }
199
        }
200
201
        return $data;
202
    }

src/vnpayment/PaymentGateway.php 1 location

@@ 183-187 (lines=5) @@
180
        ];
181
182
        $data = [];
183
        foreach ($params as $param) {
184
            if (($value = $request->get($param)) !== null) {
185
                $data[$param] = $value;
186
            }
187
        }
188
189
        return $data;
190
    }