forever2077/php-helper

PHP Tool Library

v0.73.2 2023-09-12 06:06 UTC

This package is auto-updated.

Last update: 2024-04-03 17:00:18 UTC


README

PHP 8.1 License PHPUnit Tests Development Status

安装 Install

// 初始化 composer.json
composer require forever2077/php-helper --no-install
// 仅安装主要依赖包,排除体积较大项目按需安装(阿里云、腾讯云、地理数据等)
composer install --no-dev

辅助类 Helper

use Helpful\Helper;
// 冒泡排序
Helper::algorithm()::BubbleSort([1, 3, 2, 5, 4]);
// 获取内存使用情况
Helper::system()::getMemoryUsage();
// 获取当前日期时间
Helper::dateTime()::now()->toDateTimeString();
支持所有辅助类;

文档目录

数据与文档处理 网络扩展与辅助工具 运行时、调试、框架、算法等
字符串 Str 网络请求 Http 注解 Annotation
字符串 Str(Advanced) 网际协议 IP 协程 Coroutine
字符串 Str(UTF-8) 网络 Net 异常 Exceptions
字符串 Str(ASCII) 域名 Domain 日志 Log
数组 Array 资源标识符 URI 配置 Config
文档处理 Office 认证 Jwt 环境变量 Env
文档处理 CSV 认证 OAuth2 调试器 Debugger
文档处理 XML 上传 Upload 运行时 Runtime
文档处理 PDF 下载 Download 验证/断言 Validate/Assert
文档对象 Markdown 翻译 Translate 终端 Terminal
文档对象 Dom 短信 SMS 系统 System
随机字符串 RandStr 邮件 Email 服务器 Server
编码加密 Encode/Crypto 阿里云 Aliyun 数据库 ORM
编码 Json 腾讯云 Tencent 路由器 Router
颜色 Color 百度AI BaiduAi 容器 Container
拼音 Pinyin 支付宝 Alipay 接口 Api
语言 Language 微信 Wechat 模板 Template
时间日期 Datetime 支付 Payment 权限控制 Access
图像处理 Image 条形码 Barcode 开放接口 Openapi
文件 File 验证码 Captcha 数学 Math
表单 Form 嵌入地图 EmbedMap 算法 Algorithm
压缩 Zip 身份标识 Identity ID
缓存 Cache 版本号 Version
缓存 LruCache 唯一标识符 UUID
表情符号 Emoji 硬件唯一码 DeviceId
用户代理 UserAgent 双因素身份验证 Google2fa
地理国家 Geo/Country 布隆过滤器 BloomFilter
跨站点脚本 Xss 敏感词过滤器 Sensitive
中文分词 Word Segmentation

Composer 源管理工具(可选)

// 使用composer安装
composer global require slince/composer-registry-manager
// 列出可用的所有镜像源
composer repo:ls
// 使用镜像源
composer repo:use tencent
文档 https://github.com/slince/composer-registry-manager/blob/master/README-zh_CN.md
注意 有个别项目在某些源已不更新,可切换回composer官方源即可解决

致谢 Thank

  • 项目来之各开源项目收录和整理,持续更新中ing...

许可 License

  • 本项目基于MIT许可,并包含了基于Apache 2.0许可的代码

感谢JetBrains支持

图片描述