https://github.com/efureev/php-support
PHP Support
https://github.com/efureev/php-support
exceptions helpers interfaces php support
Last synced: 3 months ago
JSON representation
PHP Support
- Host: GitHub
- URL: https://github.com/efureev/php-support
- Owner: efureev
- License: mit
- Created: 2018-10-24T04:14:50.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-01-15T12:24:39.000Z (6 months ago)
- Last Synced: 2025-03-28T12:42:27.775Z (4 months ago)
- Topics: exceptions, helpers, interfaces, php, support
- Language: PHP
- Size: 344 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# PHP Support


[](https://travis-ci.org/efureev/php-support)
[](https://app.codacy.com/app/efureev/php-support?utm_source=github.com&utm_medium=referral&utm_content=efureev/php-support&utm_campaign=Badge_Grade_Settings)
[](https://packagist.org/packages/efureev/support)
[](https://packagist.org/packages/efureev/support)
[](https://codeclimate.com/github/efureev/php-support/maintainability)
[](https://codeclimate.com/github/efureev/php-support/test_coverage)
[](https://codecov.io/gh/efureev/php-support/tree/v2)## Install
For php >= 8.4
```bash
composer require efureev/support "^5.1"
```For php >= 8.1 (8.1, 8.2, 8.3)
```bash
composer require efureev/support "^4.19"
```For php >= 7.4 and <=8.0
```bash
composer require efureev/support "^3.0"
```For php >= 7.2 && <=7.4
```bash
composer require efureev/support "^2.0"
```## Content
- Helpers
+ Array
- collapse (^4.16.0)
- prepend (^4.16.0)
- accessible
- dataToArray
- exists
- fromPostgresArray
- fromPostgresPoint (^4.8.0)
- get
- has
- merge
- random (^4.25.0)
- remove
- removeByValue
- replaceByTemplate
- set
- toArray
- toIndexedArray
- toPostgresArray
- toPostgresPoint (^4.8.0)
+ String
- removeAccents (^4.9.0)
- removeMultiSpace
- replaceByTemplate
- replaceStrTo
- seemsUTF8 (^4.9.0)
- slugify (^4.9.0)
- toCamel
- toDelimited
- toKebab
- toLowerCamel
- toScreamingDelimited
- toScreamingSnake
- toSnake
- truncate (^4.9.0)
+ Json
- decode
- encode
- htmlEncode
+ Bit
- addFlag
- checkFlag
- decBinPad
- exist
- grant
- removeFlag
+ B64
- decode
- decodeSafe
- encode
- encodeSafe
+ Number
- isInteger (^4.14.0)
- safeInt (^4.1.0)- Global functions
+ classNamespace
+ class_basename
+ class_uses_recursive
+ dataGet (^4.16.0)
+ does_trait_use (^4.4.0)
+ eachValue (^4.15.0)
+ instance
+ isTrue
+ mapValue (^4.15.0)
+ remoteCall (^4.3.1)
+ remoteStaticCall (^4.3.1)
+ remoteStaticCallOrTrow (^4.7.0)
+ trait_uses_recursive
+ value
+ when- Enums (^4.19.0)
- casesToEscapeString
- casesToString
- hasName
- hasValue
- names
- values- Exceptions
+ ConfigException
+ Exception
+ InvalidArgumentException
+ InvalidCallException
+ InvalidConfigException
+ InvalidParamException
+ InvalidValueException
+ JsonException
+ MethodNotAllowedException
+ MissingClassException
+ MissingConfigException
+ MissingPropertyException
+ MissingMethodException (^4.7.0)
+ NotSupportedException
+ UnknownMethodException
+ UnknownPropertyException- Interfaces
+ Arrayable
+ Command
+ Jsonable
+ Prototype- Structures
- Collections (^4.16.0)
- ArrayCollection
- HashCollection (^5.1.0)- Traits
+ UseStorage
+ UseConfigurableStorage
+ ConfigurableTrait
+ ConsolePrint
+ Maker
+ Metable
+ ReadOnlyProperties
+ Singleton
+ Thrower
+ TraitBooter
+ TraitInitializer
+ Whener- Types
+ GeoPoint
+ Point## Test
```bash
composer test
composer test-cover # with coverage
```