micropackage / casegnostic
Casegnostic - 访问蛇形命名法(snake_case)和驼峰命名法(camelCase)的属性和方法
1.0.0
2022-11-28 13:47 UTC
Requires
- php: >=7.4
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-27 18:17:16 UTC
README
🧬 关于 Casegnostic
简化从一种编码标准到另一种标准(例如从 snake_case 到 camelCase 或反之)转换的包。
当你即将通过将方法名从 something_important() 更改为 somethingImportant() 破坏兼容性时,你可以简单地附加该特性。
use Micropackage\Casegnostic\Casegnostic; class Example { use Casegnostic; public function somethingImportant() { return true; } } $x = new Example(); // That works as expected: $x->somethingImportant(); // But that works too! 🤯 $x->something_important();
💾 安装
composer require micropackage/casegnostic
🕹 使用
简单地将特性附加到你的类上。
use Micropackage\Casegnostic\Casegnostic; class Example { use Casegnostic; }
📦 关于 Micropackage 项目
Micro包 - 如其名所示 - 是带有少量可重用代码的微包,尤其是在 WordPress 开发中非常有用。
目标是拥有多个包,通过仅定义结构,可以组合在一起创建更大的东西。
Micropackages 由 BracketSpace 维护。
📖 更新日志
📃 许可证
GNU 通用公共许可证(GPL)v3.0。有关更多信息,请参阅LICENSE文件。