private function sortFlags(array $flags)
    {
        usort(
            $flags,
            static function ($flag1, $flag2) {
                if ($flag1 === $flag2) {
                    return 0;
                }

                if ('b' === $flag1) {
                    return 1;
                }

                if ('b' === $flag2) {
                    return -1;
                }

                if ('t' === $flag1) {
                    return 1;
                }

                if ('t' === $flag2) {
                    return -1;
                }

                return $flag1 < $flag2 ? -1 : 1;
            }
        );

        return $flags;
    }
private function sortFlags(array $flags)
    {
        usort(
            $flags,
            static function ($flag1, $flag2) {
                if ($flag1 === $flag2) {
                    return 0;
                }

                if ('b' === $flag1) {
                    return 1;
                }

                if ('b' === $flag2) {
                    return -1;
                }

                if ('t' === $flag1) {
                    return 1;
                }

                if ('t' === $flag2) {
                    return -1;
                }

                return $flag1 < $flag2 ? -1 : 1;
            }
        );

        return $flags;
    }
private function sortFlags ( array $ flags ) { usort ( $ flags , static function ( $ flag1 , $ flag2 ) { if ( $ flag1 === $ flag2 ) { return 0 ; } if ( 'b' === $ flag1 ) { return 1 ; } if ( 'b' === $ flag2 ) { return - 1 ; } if ( 't' === $ flag1 ) { return 1 ; } if ( 't' === $ flag2 ) { return - 1 ; } return $ flag1 < $ flag2 ? - 1 : 1 ; } ) ; return $ flags ; }
@param string[] $flags

@return string[]
@param string [] $flags