Выдает ошубку на 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");
→ Ссылка