micropackage/casegnostic

Casegnostic - 访问蛇形命名法(snake_case)和驼峰命名法(camelCase)的属性和方法

1.0.0 2022-11-28 13:47 UTC

This package is auto-updated.

Last update: 2024-08-27 18:17:16 UTC


README

BracketSpace Micropackage Latest Stable Version PHP from Packagist Total Downloads License

Micropackage logo

🧬 关于 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文件。