PHP Classes

File: README.md

Recommend this page to a friend!
  Classes of Eric Sizemore   Utility   README.md   Download  
File: README.md
Role: Documentation
Content type: text/markdown
Description: Documentation
Class: Utility
Collection of various PHP utility functions
Author: By
Last change: doc updates
Date: 1 month ago
Size: 3,754 bytes
 

Contents

Class file image Download

Utility - Collection of various PHP utility functions.

FOSSA Status Build Status Code Coverage Scrutinizer Code Quality Tests PHPStan

Latest Stable Version Downloads per Month License

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.