if($state_id && !isset($A_CITY[$state_id][$city_name]) && isset($A_ALT[$state_id][$city_name]))
{
$city_name = $A_ALT[$state_id][$city_name];
$catSearchParams['City'] = $city_name;
}
我在第一行收到警告。
警告:isset中的非法偏移类型或空
答案 0 :(得分:0)
在尝试将$city_name
用作索引之前,您需要检查$state_id
是否为空,就像使用if($state_id && $city_name && !isset($A_CITY[$state_id][$city_name]) && isset($A_ALT[$state_id][$city_name]))
{
$city_name = $A_ALT[$state_id][$city_name];
$catSearchParams['City'] = $city_name;
}
一样。
pom.xml
答案 1 :(得分:0)
if($state_id && !isset($A_CITY[(string)$state_id][(string)$city_name]) && isset($A_ALT[(string)$state_id][(string)$city_name]))
{
$city_name = $A_ALT[$state_id][$city_name];
$catSearchParams['City'] = $city_name;
}