mirror of
https://github.com/parsecsv/parsecsv-for-php.git
synced 2026-02-19 08:36:39 +00:00
The TestCase wrapper caused PhpStorm to show warnings about multiple implementations Fixes #188 Improved some type hints in DocBlocks
30 lines
647 B
PHP
30 lines
647 B
PHP
<?php
|
|
|
|
namespace ParseCsv\enums;
|
|
|
|
|
|
class SortEnum extends AbstractEnum {
|
|
|
|
const __DEFAULT = self::SORT_TYPE_REGULAR;
|
|
|
|
const SORT_TYPE_REGULAR = 'regular';
|
|
|
|
const SORT_TYPE_NUMERIC = 'numeric';
|
|
|
|
const SORT_TYPE_STRING = 'string';
|
|
|
|
private static $sorting = array(
|
|
self::SORT_TYPE_REGULAR => SORT_REGULAR,
|
|
self::SORT_TYPE_STRING => SORT_STRING,
|
|
self::SORT_TYPE_NUMERIC => SORT_NUMERIC,
|
|
);
|
|
|
|
public static function getSorting($type) {
|
|
if (array_key_exists($type, self::$sorting)) {
|
|
return self::$sorting[$type];
|
|
}
|
|
|
|
return self::$sorting[self::__DEFAULT];
|
|
}
|
|
}
|