Skip to content

一个PHP工具库,封装了工作中常用的字符串、数组、文件、网络请求、图像和实用程序函数(例如电话运营商和身份证号码地址查找)的常见操作。

License

Notifications You must be signed in to change notification settings

zxc7563598/php-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

hejunjie/tools

🚀 hejunjie/tools 是一个工具整合集合包,包含多个实用组件,适用于日常 PHP 开发中的各种常见场景。

🧨 从 v2.0.0 起,本包进行了重大结构调整,拆分为多个独立包,按需组合更灵活,使用更轻量!


🧱 拆分说明

原本所有功能集中在一个仓库中,使用方便,但不利于模块化维护和功能单独复用。

因此,我把它们拆开成了以下 5 个独立的 Composer 包:

包名 简介
hejunjie/cache 装饰器模式多层缓存系统,支持内存/Redis/文件组合
hejunjie/china-division 全国省市区划分数据,适合地址选择器、地区映射、身份证查询归属地等
hejunjie/error-log 责任链模式日志处理系统,支持文件、控制台、远程日志
hejunjie/mobile-locator 基于国内号段规则的手机号归属地查询,含运营商识别
hejunjie/utils 常用数组、字符串、文件、网络等工具函数集合
hejunjie/address-parser 收货地址智能解析工具,支持从非结构化文本中提取用户/地址信息
hejunjie/url-signer URL 签名工具,支持对 URL 进行签名和验证。

💡 为何这样拆?

主要是为了更清晰地分离功能模块,同时让使用者能:

  • 按需引入所需包,减少冗余
  • 只维护自己用到的组件,依赖更清晰
  • 每个模块都有独立文档、版本、更新计划
  • 降低耦合度,适应未来功能演进

📦 安装方式

如果你希望 一次性获得全部功能,继续使用本包即可:

composer require hejunjie/tools

安装后会自动引入上述 5 个子包,无需单独配置。

当然,你也可以按需引入任意一个包:

composer require hejunjie/cache
composer require hejunjie/error-log

🧪 PHP 版本要求

本系列工具包统一要求 PHP >= 8.0

❤️ 关于我

这个整合包是我在多个实际项目中反复提炼出来的工具集合。

目前已经逐步拆分为多个子包,后续也可能继续维护、精简、优化。

欢迎使用,也欢迎提 Issue 或 PR 🚀

About

一个PHP工具库,封装了工作中常用的字符串、数组、文件、网络请求、图像和实用程序函数(例如电话运营商和身份证号码地址查找)的常见操作。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published