Download the PHP package sharoff45/library-support without Composer
On this page you can find all versions of the php package sharoff45/library-support. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package library-support
composer:
composer require sharoff45/library-support
Описание функций и одноименных классов
isEmptyArrayFilter
[] === array_filter($array)
isNotEmptyArrayFilter
[] !== array_filter($array)
isEmptyArray [IsEmptyArray]
[] === $value
isNotEmptyArray [IsNotEmptyArray]
true === is_array($value) && [] !== $value
isNotEmptyString [IsNotEmptyString]
true === is_string($value) && '' !== $value
isNotNull [IsNotNull]
null !== $value
isNull [IsNull]
null === $value
isNullOrEmptyString [IsNullOrEmptyString]
null === $value || '' === $value
isNullOrZeroNumber [IsNullOrZeroNumber]
null === $value || 0 === $value || 0.0 === $value
Прочее
strStartsWith
проверяет, начинается ли строка с указанных символов (подстроки)objectToArray
возвращает данные объекта без рефлексии
result
all
Возвращает TRUE, если каждый элемент массива удовлетворяет условию в $callback функции
result
- MethodHelper::isSetter - true, если название метода начинается с set[A-Z]
- MethodHelper::isAdder - true, если название метода начинается с add[A-Z]
- MethodHelper::isGetter - true, если название метода начинается с get[A-Z]
- MethodHelper::isLogic - true, если название метода начинается с is[A-Z] или getIs[A-Z]
Примеры использования с array_filter
Примеры использования в условиях
Функции для работы с JSON
Кидирование
- Json::encode - возвращает JSON-представление данных
result
Декодирование
- Json::decodeAsArray - объекты JSON будут возвращены как ассоциативные массивы (array)
result
- Json::decodeAsObject - объекты JSON будут возвращены как объекты (object)
result
Генерация Uuid
Метод UuidGenerator::getUuid используется для того чтобы получить uuid независимо от того получили ли мы на входе ID или уже готовый uuid
All versions of library-support with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.0
ext-json Version *
ramsey/uuid Version ^3.4 || ^4.1
symfony/property-access Version ^4.3 || ^5.0 || ^6.0
ext-json Version *
ramsey/uuid Version ^3.4 || ^4.1
symfony/property-access Version ^4.3 || ^5.0 || ^6.0
The package sharoff45/library-support contains the following files
Loading the files please wait ....