Download the PHP package cosmologist/gears without Composer
On this page you can find all versions of the php package cosmologist/gears. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package gears
php-gears
Collection of useful functions
- Installation
- Array functions
- Object functions
- String functions
- Number functions
- Callable functions
- Class functions
Installation
Array functions
Push element onto the end of array and returns the modified array
Prepend element to the beginning of an array and returns the modified array
Calculate the average of values in an array (array_avg)
Check if array is associative
Check if a value exists in an array
Get an item from the array by key
Inserts an array after the key
Inserts an array before the key
Convert list of items to ranges
Unset array item by value
List walker
Walks through the list and calls a callback for each item.
Recursive walker for list and descendants
Walks through the list and calls a callback for each item and for each child item (recursively).
Collect children recursively
Collects children recursively of each item in the list, as well as the item itself.
Cast to an array
Behavior for different types:
- array - returns as is
- iterable - converts to a native array (
iterator_to_array()
) - another - creates an array with argument ([value])
Verify that the contents of a variable is a countable value
If PHP >= 7.3.0 use
is_countable
function
Json functions
Decodes a JSON string, used exceptions instead errors.
Object functions
Reads the value at the end of the property path of the object graph
Uses Symfony PropertyAccessor
Sets the value at the end of the property path of the object graph
Uses Symfony PropertyAccessor
Reads the value of internal object property (protected and private)
Read ocramius
Writes the value to internal object property (protected and private)
Read ocramius
A string representation of the object
Returns the result of __toString
or null if the method is not defined.
PHP default behavior: if the method is not defined, an error (Object of class X could not be converted to string
) is triggered.
Cast an object or a FQCN to FQCN
Returns the result of __toString
or null if the method is not defined.
PHP default behavior: if the method is not defined, an error (Object of class X could not be converted to string
) is triggered.
String functions
Determine if a given string contains a given substring
Simple symmetric decryption of a string with a key (using libsodium)
Simple symmetric encryption of a string with a key (using libsodium)
Convenient way to perform a regular expression match
Default behaviour like preg_match_all(..., ..., PREG_SET_ORDER)
Exclude full matches from regular expression matches
Get only first set from regular expression matches (exclude full matches)
Get only first match of each set from regular expression matches (exclude full matches)
Get only first match of the first set from regular expression matches as single scalar value
Replace first string occurrence in a string
Wrap string
Guess the type of string
Guess the suitable file-extension for string
Check if a string is a binary string
Convert string to CamelCase
Convert string to snake_case
ltrim()/rtrim()/trim() replacements supports UTF-8 chars in the charlist
Use these only if you are supplying the charlist optional arg and it contains UTF-8 characters. Otherwise trim will work normally on a UTF-8 string.
Number functions
Parse a float or integer value from the argument
Remove all characters except digits, +-.,eE from the argument and returns result as the float value or NULL if the parser fails.
Parse a float value from the argument
Remove all characters except digits, +-.,eE from the argument and returns result as the float value or NULL if the parser fails.
Parse a integer value from the argument
Remove all characters except digits, plus and minus sign and returns result as the integer value or NULL if the parser fails.
Returns fractions of the float value
Checks if the value is odd
Checks if the value is even
Round to nearest multiple
Round down to nearest multiple
Round up to nearest multiple
Spell out
Division with zero tolerance
Percent calculation
The first argument is a value for calculating the percentage. The second argument is a base value corresponding to 100%.
Unsign a number
A negative value will be converted to zero, positive or zero value will be returned unchanged.
Converts a number to string with sign.
Callable functions
Get a suitable reflection object for the callable
Class functions
Get the class short name
Get the class and the parent classes
All versions of gears with dependencies
symfony/property-access Version ^2.8||^3.0
myclabs/php-enum Version ^1.6