DownloadUtility - Collection of various PHP utility functions.
Utility is a small collection of useful functions that are aimed to make developers' lives just a tad bit easier.
Installation
Composer
Install the latest version with:
$ composer require esi/utility
Then, within your project (if not already included), include composer's autoload. For example:
<?php
require 'vendor/autoload.php';
?>
Basic Usage
Utility is a set of classes that are broken down into several "components":
Utilities
* Arrays
* Conversion
* Dates
* Environment
* Filesystem
* Image
* Numbers
* Strings
As an example, let's say you want to convert a string to title case. To do so: <?php
use Esi\Utility\Strings;
$title = Strings::title('this is my title');
echo $title;
?>
All methods of found within Utility's classes are static. So, for example, to retrieve the information for a particular timezone:
<?php
use Esi\Utility\Dates;
$timezone = Dates::timezoneInfo('America/New_York');
print_r($timezone);
/*
Array
(
[offset] => -5
[country] => US
[latitude] => 40.71416
[longitude] => -74.00639
[dst] =>
)
*/
?>
Documentation
Please see docs or view online.
About
Requirements
-
Utility works with PHP 8.2.0 or above.
Submitting bugs and feature requests
Bugs and feature requests are tracked on GitHub
Issues are the quickest way to report a bug. If you find a bug or documentation error, please check the following first:
-
That there is not an Issue already open concerning the bug
-
That the issue has not already been addressed (within closed Issues, for example)
Contributing
See CONTRIBUTING.
Author
Eric Sizemore - <admin@secondversion.com> - <https://www.secondversion.com>
License
Utility is licensed under the MIT License - see the LICENSE file for details
Acknowledgements
This library is inspired by Brandon Wamboldt's utilphp library.
|