• v1.0.6 Stable

    babaev-an released this 2025-02-14 19:07:53 +03:00 | 26 commits to main since this release

    Добавлено:

    • в перечислении HashGetType добавлен параметр ByHash для получения класса хеша путём передачи ему уже вычисленного хэша;
    • в классе FileHash добавлены функции сериализации и десериализации (теперь класс реализует интерфейс ISerializable);
    • в классе FileHash добавлена функция валидации хэша Validate.

    Обновлено:

    • в конструкторе класса FileHash обновлён необязательный параметр $hashBy (по умолчанию он теперь HashGetType::ByHash).
    Downloads
  • v1.0.5 Stable

    babaev-an released this 2025-02-14 16:42:35 +03:00 | 27 commits to main since this release

    Добавлены:

    • класс TwoDimSize, описывающий двумерный размер;
    • перечисление HashGetType - перечисление типов получения хэша;
    • класс FileHash для работы с хэшем файла или строки.
    Downloads
  • v1.0.4 Stable

    babaev-an released this 2025-02-08 17:59:21 +03:00 | 28 commits to main since this release

    В класс ObjectArray добавлены функции:

    • Skip для пропуска $offset элементов массива;
    • Take для получения $count элементов массива;
    • SkipAndTake для получения $count элементов массива, начиная с индекса $startFrom.
    Downloads
  • v1.0.3 Stable

    babaev-an released this 2025-02-05 23:47:41 +03:00 | 29 commits to main since this release

    В класс ObjectArray добавлены методы:

    • First (mixed $default = null): mixed, который возвращает первый элемент массива или значение по умолчанию. Параметры: mixed|null $default - значение по умолчанию (по умолчанию, null). Возвращает mixed|null - первый элемент массива или значение по умолчанию.
    • Last (mixed $default = null): mixed, который возвращает последний элемент массива или значение по умолчанию. Параметры: mixed|null $default - значение по умолчанию (по умолчанию, null). Возвращает mixed|null - последний элемент массива или значение по умолчанию.
    Downloads
  • v1.0.2 Stable

    babaev-an released this 2025-02-05 18:54:56 +03:00 | 31 commits to main since this release

    • [ObjectArray]: Добавлена функция для лучшего получения колонки: GetColumnCallback (callable $columnPredicate, ?callable $wherePredicate = null): array. Она получает параметр callable $columnPredicate - функцию fn (mixed $item): mixed, которая возвращает имя колонки, и параметр callable|null $wherePredicate - условие выборки fn (mixed $item): bool, которое проверяет, подходит элемент или нет. Данная функция возвращает ассоциированный массив с результатом выборки.
    Downloads
  • v1.0.1 Stable

    babaev-an released this 2025-02-04 19:08:42 +03:00 | 32 commits to main since this release

    Почищено от ненужных файлов

    Downloads
  • v1.0.0 Stable

    babaev-an released this 2025-02-04 16:27:55 +03:00 | 34 commits to main since this release

    Перед Вами первый релиз библиотеки.

    Downloads