Перешел с php 5.6 на 7.1 и теперь вылезает ошибка на это:
if (isset($groups['error']) || !$groups) {
$message = "<div class=\"callout callout-danger\">
Похоже, что произошла ошибка! Попробуйте обновить страницу, или повторите попытку позднее.
</div>";
} else {
for ($i=0; $i<=$groups["count"]-100; $i++) {
if($groups["items"][$i]["type"]<> "page") {unset($groups["items"][$i]);}
}
$_SESSION['groups'] = '';
if (isset($groups['count']) && $groups['count'] !==0 && count($groups['items']) !==0) {
foreach ($groups['items'] as $item => $groupData) {
if ($groupData['type'] == 'page' || $groupData['type'] == 'group' ) {
$_SESSION['groups'][$groupData['id']] = $groupData; }
}
} else {
unset($_SESSION['groups']);
}
}
Пишет:
Array to string conversion
а когда ставлю php 7.0 все работет
Как это исправить?