public function sortAlerts($a, $b)
    {
        if ($a->{'type'} === $b->{'type'}) {
            return 0;
        }

        if (
            ($a->{'type'} === Alert::ERROR && $a->{'type'} !== $b->{'type'})
            || ($a->{'type'} === Alert::SUCCESS && $b->{'type'} === Alert::NOTICE)
        ) {
            return -1;
        }

        return 1;
    }
public function sortAlerts($a, $b)
    {
        if ($a->{'type'} === $b->{'type'}) {
            return 0;
        }

        if (
            ($a->{'type'} === Alert::ERROR && $a->{'type'} !== $b->{'type'})
            || ($a->{'type'} === Alert::SUCCESS && $b->{'type'} === Alert::NOTICE)
        ) {
            return -1;
        }

        return 1;
    }
public function sortAlerts ( $ a , $ b ) { if ( $ a -> { 'type' } === $ b -> { 'type' } ) { return 0 ; } if ( ( $ a -> { 'type' } === Alert :: ERROR && $ a -> { 'type' } !== $ b -> { 'type' } ) || ( $ a -> { 'type' } === Alert :: SUCCESS && $ b -> { 'type' } === Alert :: NOTICE ) ) { return - 1 ; } return 1 ; }
Errors first, success next, then notices.
Errors first success next then notices .