I'm trying to pass an array from one function to the main function (I'm a beginner in PHP). I do this in a way I read on the internet, although I get information about an undefined variable where the function is called in my opinion with the appropriate parameter. What does not play here, I forget something?
function topProducts() {    
    $sql = "MYSQL QUERY";
    $stmt = $connect->prepare($sql);
    $stmt->execute();
    $result = $stmt->fetchAll();
    getCategories($catarray);
    print_r($catarray);    
}
function getCategories($catarray) {    
    $sql = "MYSQL QUERY";
    $stmt = $connect->prepare($sql);
    $stmt->execute();
    $catarray = $stmt->fetchAll();
    return $catarray;    
}
 
    