Skip to content

zero-to-prod/psr4-classname

Repository files navigation

Zerotoprod\Psr4Classname

Repo GitHub Actions Workflow Status Packagist Downloads php Packagist Version License wakatime Hits-of-Code

Contents

Introduction

Generates a valid PSR-4 Compliant Classname from a string.

Requirements

  • PHP 7.1 or higher.

Installation

Install Zerotoprod\Psr4Classname via Composer:

composer require zero-to-prod/psr4-classname

This will add the package to your project’s dependencies and create an autoloader entry for it.

Usage

use Zerotoprod\Psr4Classname\Classname;

Classname::generate('weird%characters*in^name', '.php'); // 'WeirdCharactersInName.php';

Testing

./vendor/bin/phpunit

Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page if you want to contribute.

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Commit changes (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature-branch).
  5. Create a new Pull Request.