Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/efureev/php-support
PHP Support
https://github.com/efureev/php-support
exceptions helpers interfaces php support
Last synced: about 7 hours 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 (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-19T13:43:38.000Z (about 2 months ago)
- Last Synced: 2024-09-19T14:12:13.482Z (about 2 months ago)
- Topics: exceptions, helpers, interfaces, php, support
- Language: PHP
- Size: 334 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://img.shields.io/badge/php-8.1|8.2-blue.svg)
![PHP Package](https://github.com/efureev/php-support/workflows/PHP%20Package/badge.svg?branch=master)
[![Build Status](https://travis-ci.org/efureev/php-support.svg?branch=master)](https://travis-ci.org/efureev/php-support)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/a53fb85fd1ab46169758e10dd2d818cb)](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)
[![Latest Stable Version](https://poser.pugx.org/efureev/support/v/stable?format=flat)](https://packagist.org/packages/efureev/support)
[![Total Downloads](https://poser.pugx.org/efureev/support/downloads)](https://packagist.org/packages/efureev/support)
[![Maintainability](https://api.codeclimate.com/v1/badges/a7cf8708bf58fa7e5096/maintainability)](https://codeclimate.com/github/efureev/php-support/maintainability)
[![Test Coverage](https://api.codeclimate.com/v1/badges/a7cf8708bf58fa7e5096/test_coverage)](https://codeclimate.com/github/efureev/php-support/test_coverage)
[![codecov](https://codecov.io/gh/efureev/php-support/branch/v2/graph/badge.svg)](https://codecov.io/gh/efureev/php-support/tree/v2)## Install
For php >= 8.1 (8.1, 8.2)
```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)
- ArrayCollections- Traits
+ ArrayStorage
+ ArrayStorageConfigurableTrait
+ ConfigurableTrait
+ ConsolePrint
+ Maker
+ Metable
+ ReadOnlyProperties
+ Singleton
+ Thrower
+ TraitBooter
+ TraitInitializer
+ Whener- Types
+ GeoPoint
+ Point## Test
```bash
composer test
composer test-cover # with coverage
```