ixnode/php-naming-conventions

0.1.3 2024-07-18 20:21 UTC

This package is auto-updated.

Last update: 2024-09-18 20:40:05 UTC


README

Release PHP PHPStan PHPUnit PHPCS PHPMD Rector - Instant Upgrades and Automated Refactoring LICENSE

此库将给定的字符串或规范转换为另一种规范。以下规范受支持

安装

composer require ixnode/php-naming-conventions
vendor/bin/php-naming-conventions -V
php-naming-conventions 0.1.0 (12-18-2022 01:17:26) - Björn Hempel <bjoern@hempel.li>

使用

use Ixnode\PhpNamingConventions\NamingConventions;
$rawString = 'Group Private';

print (new NamingConventions($rawString))->getTitle();
// (string) Group Private

print (new NamingConventions($rawString))->getPascalCase();
// (string) GroupPrivate

print (new NamingConventions($rawString))->getCamelCase();
// (string) groupPrivate

print (new NamingConventions($rawString))->getUnderscored();
// (string) group_private

print (new NamingConventions($rawString))->getConstant();
// (string) GROUP_PRIVATE

print (new NamingConventions($rawString))->getConfig();
// (string) group.private

print (new NamingConventions($rawString))->getSeparated();
// (string) group-private

print (new NamingConventions($rawString))->getRaw();
// (string) Group Private

print (new NamingConventions($rawString))->getWords();
// (array) [[0] => group, [1] => private]

开发

git clone git@github.com:ixnode/php-naming-conventions.git && cd php-naming-conventions
composer install
composer test

许可证

此工具使用 MIT 许可证授权 - 详细信息请参阅LICENSE 文件