Выдает ошубку на 3 строчке: syntax error, unexpected ':', expecting ',' or ')' вроде все нормально написано
if(isset($_POST['add_to_card'])){
if(isset($_SESSION['cart'])){
$item_array_id = array_column($_SESSION['cart'], column: "product_id")
print_r($item_array_id);
}else{
$item_array = array(
'product_id' => $_POST['product_id']
);
$_SESSION['cart']['0'] = $item_array;
print_r($_SESSION['cart']);
}
}
Ответы (1 шт):
Автор решения: Developer Vusal
→ Ссылка
Полагаю это синтаксис PHP 8, но для начала исправьте строчку дописав символ «;»:
$item_array_id = array_column($_SESSION['cart'], column: "product_id");