From b3e53e3c780a1706cae0d731a444df09b84acfa5 Mon Sep 17 00:00:00 2001 From: kagla Date: Thu, 12 Aug 2021 04:50:03 +0000 Subject: [PATCH] =?UTF-8?q?PHP8,=20Fatal=20error:=20Uncaught=20TypeError:?= =?UTF-8?q?=20count():=20Argument=20#1=20($var)=20must=20be=20of=20type=20?= =?UTF-8?q?Countable|array,=20null=20given=20=EB=B0=8F=20Warning=20?= =?UTF-8?q?=EC=98=A4=EB=A5=98=20=ED=95=B4=EA=B2=B0=20(Jay-flow=EB=8B=98,21?= =?UTF-8?q?0806)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- shop/naverpay/naverpay_item.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/shop/naverpay/naverpay_item.php b/shop/naverpay/naverpay_item.php index 0dffee7d3..5aa270779 100644 --- a/shop/naverpay/naverpay_item.php +++ b/shop/naverpay/naverpay_item.php @@ -7,15 +7,18 @@ $query = $_SERVER['QUERY_STRING']; $vars = array(); foreach(explode('&', $query) as $pair) { - list($key, $value) = explode('=', $pair); + @list($key, $value) = explode('=', $pair); $key = urldecode($key); $value = preg_replace("/[^A-Za-z0-9\-_]/", "", urldecode($value)); $vars[$key][] = $value; } -$itemIds = $vars['ITEM_ID']; +if (isset($vars['ITEM_ID'])) + $itemIds = $vars['ITEM_ID']; +else + $itemIds = array(); -if (count($itemIds) < 1) { +if (is_null($itemIds) || count($itemIds) < 1) { exit('ITEM_ID 는 필수입니다.'); }