esi / utility
实用工具 - PHP各种实用函数的集合。
v2.1.0
2024-04-23 04:52 UTC
Requires
- php: ^8.2 <8.5
- ext-json: *
- ext-mbstring: *
- esi/clock: ^1.0
- ralouphie/getallheaders: ^3.0
- voku/portable-ascii: ^2.0
Requires (Dev)
- esi/phpunit-coverage-check: ^2.0
- friendsofphp/php-cs-fixer: ^3.54
- phpstan/phpstan: ^1.11
- phpstan/phpstan-phpunit: ^1.4
- phpstan/phpstan-strict-rules: ^1.6
- phpunit/phpunit: ^11.1
Suggests
- ext-exif: To be able to use Exif for guessing image types with Utility\Image
- ext-fileinfo: To be able to use finfo/fileinfo for guessing image types with Utility\Image
README
Utility 是一组有用的函数,旨在让开发者的生活更加轻松。
安装
Composer
使用以下命令安装最新版本
$ composer require esi/utility
然后,在你的项目内部(如果尚未包含),包含composer的autoload。例如
<?php require 'vendor/autoload.php'; ?>
基本用法
Utility是一组类,这些类被分解为几个“组件”
实用工具
例如,假设你想将字符串转换为标题格式。为此
<?php use Esi\Utility\Strings; $title = Strings::title('this is my title'); echo $title; ?>
Utility类中的所有方法都是静态的。例如,要检索特定时区的信息
<?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] => ) */ ?>
文档
关于
要求
- Utility适用于PHP 8.2.0或更高版本。
提交错误和功能请求
错误和功能请求在GitHub上跟踪
问题是最快报告错误的方式。如果您发现错误或文档错误,请首先检查以下内容
- 没有关于错误的现有问题
- 该问题尚未解决(例如,在已关闭的问题中)
贡献
请参阅贡献指南。
作者
Eric Sizemore - admin@secondversion.com - https://www.secondversion.com
许可
Utility受MIT许可证的许可 - 请参阅LICENSE
文件以获取详细信息
致谢
此库受Brandon Wamboldt的utilphp库的启发。