diff --git a/README.md b/README.md index 901c71d..8f6a7fc 100644 --- a/README.md +++ b/README.md @@ -172,6 +172,19 @@ Status::isValid('publish', [['<', 'priority', 5]]); // false Поддерживаемые операторы: `=`, `!=`, `>`, `<`, `>=`, `<=`, `in`. +В качестве оператора можно использовать статическую функцию объекта. В функцию будут переданые все элементы массива за исключением оператора. Например: + +```php +// Фильтр +[['numberMore', 102]] + +// Функция в объекте +public static function numberMore($item, $v) +{ + return $item['number'] > $v; +} +``` + ### Оператор `in` Проверяет, что значение соответствует одному из значений, указанных в массиве `$value`. Например: diff --git a/composer.json b/composer.json index 90de0eb..6cea778 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,7 @@ { "name": "vjik/php-enum", "description": "PHP 5.4+ Enum implementation", - "version": "2.1.0", + "version": "2.2.0", "type": "library", "keywords": [ "php",