%PDF- %PDF-
Direktori : /home/graphicd/public_html/vebto/vendor/spatie/enum/docs/usage/ |
Current File : /home/graphicd/public_html/vebto/vendor/spatie/enum/docs/usage/enum-methods.md |
--- title: Enum Methods weight: 3 --- ## __toString() will return the enum value. ```php echo WeekDayEnum::make(1); // 'Montag' ``` ## getIndex() will return the enum index and could be overridden to customize the index. ```php WeekDayEnum::monday()->getIndex(); // 1 ``` ## getIndices() will return all indices available on the enum. ```php WeekDayEnum::getIndices(); // [1, 2, 3, 4, 5, 6, 7] ``` ## getValue() will return the enum value and could be overridden to customize the value. ```php WeekDayEnum::monday()->getValue(); // 'Montag' ``` ## getValues() will return all values available on the enum. ```php WeekDayEnum::getValues(); // ['Montag', 'Dienstag', 'Mittwoch', 'Donnerstag', 'Freitag', 'Samstag', 'Sonntag'] ``` ## isAny() will return `true` if the enum is equal with any of the given - otherwise `false`. ```php WeekDayEnum::monday()->isAny(['monday', 0]); // true ``` ## isEqual() will return `true` if the enum is equal with the given - otherwise `false`. ```php WeekDayEnum::monday()->isEqual('tuesday'); // false ``` ## make() will return an instance of the enum - further details [make enum](/enum/v2/usage/make-enum). ## toArray() will return an associative array with the value as key and the index as value. ```php WeekDayEnum::toArray(); // ['Montag' => 1, 'Dienstag' => 2, 'Mittwoch' => 3, 'Donnerstag' => 4, 'Freitag' => 5, 'Samstag' => 6, 'Sonntag' => 7] ```