Download the PHP package labrodev/php-mixed-converter without Composer
On this page you can find all versions of the php package labrodev/php-mixed-converter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download labrodev/php-mixed-converter
More information about labrodev/php-mixed-converter
Files in labrodev/php-mixed-converter
Package php-mixed-converter
Short Description PHP utility class that provides methods to convert mixed values to strings, ints or floats
License MIT
Homepage https://github.com/labrodev/php-mixed-converter
Informations about the package php-mixed-converter
Description
PhpMixedConvert is PHP utility class that provides methods to convert mixed values to strings, ints or floats.
Sometimes there is necessity in a code to ensure that our variable is string, int or float, especially strict types declaration is enabled in the class. On other hand, there is sometimes cases when the exact type is unknown. For example, it happens often in Laravel and probably could happen in any other project/code structure.
So this utility class has 3 static methods to just convert variable with mixed type to certain type depends on context.
P.S. We surely could detect such cases when to convert from mixed to exact type due static analysis (for example, wtih PHPStan).
Installation
To install the package, run the following command in your Laravel project:
Requirements
- PHP 8.1 or higher
Configuration
After installing the package, no additional configuration is needed to start using utility.
Usage
To use the utility, use Utility class in your class and just call existed static methods from it:
Testing
To run the tests included with the package, execute the following command:
Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
Credits
Labro Dev
License
The MIT License (MIT). Please see License File for more information.
Read more
Read more about our web development experince on our Substack page - Labrodev.