From d33b16bed7fe067597661d60beb2914b936f92f5 Mon Sep 17 00:00:00 2001 From: Olivier Bellone Date: Thu, 29 Aug 2019 18:29:34 -0700 Subject: [PATCH 1/2] Fix usage of array_key_exists for PHP 7.4 --- lib/ApiRequestor.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ApiRequestor.php b/lib/ApiRequestor.php index 3d50da65f..18cfe550d 100644 --- a/lib/ApiRequestor.php +++ b/lib/ApiRequestor.php @@ -368,7 +368,7 @@ private function _requestRaw($method, $url, $params, $headers) $hasFile ); - if (array_key_exists('request-id', $rheaders)) { + if (isset($rheaders['request-id'])) { self::$requestTelemetry = new RequestTelemetry( $rheaders['request-id'], Util\Util::currentTimeMillis() - $requestStartMs From d6db072d463c55acfb6aa76f65f9307418d0812f Mon Sep 17 00:00:00 2001 From: Olivier Bellone Date: Thu, 29 Aug 2019 18:54:16 -0700 Subject: [PATCH 2/2] Fix null array access for PHP 7.4 --- lib/EphemeralKey.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/EphemeralKey.php b/lib/EphemeralKey.php index aedc7aed3..63cb33460 100644 --- a/lib/EphemeralKey.php +++ b/lib/EphemeralKey.php @@ -35,7 +35,7 @@ class EphemeralKey extends ApiResource */ public static function create($params = null, $opts = null) { - if (!$opts['stripe_version']) { + if (!$opts || !isset($opts['stripe_version'])) { throw new Exception\InvalidArgumentException('stripe_version must be specified to create an ephemeral key'); } return self::_create($params, $opts);