Как укоротить функцию?
function arraySort(array &$array, $sort = SORT_ASC) {
     uasort($array, function($a, $b) use ($sort) {
        return ($sort === SORT_ASC) ? $a['sort'] <=> $b['sort'] : $b['sort'] <=> $a['sort'];
    });
}
Сравнение ($sort === SORT_ASC) идет потому, что SORT_ASC это 4, а SORT_DESC это 3, поэтому тернарный оператор надо строить на сравнении с константой, а не просто значением sort.
Если надо кровь из носа уложиться в одну строку, тоfunction arraySort(&$array, $key ='sort', $sort = SORT_ASC)
{
    array_multisort(array_column($array, $key), in_array($sort, [SORT_ASC, SORT_DESC]) ? $sort : SORT_ASC, $array);
}
но на мой взгляд лучше такfunction arraySort(&$array, $key ='sort', $sort = SORT_ASC)
{
    $sortArray = array_column($array, $key);
    $sortOrder = in_array($sort, [SORT_ASC, SORT_DESC]) ? $sort : SORT_ASC;
    array_multisort($sortArray, $sortOrder, $array);
}