mathiasverraes / classfunctions
Functions to manipulate class names
Installs: 393 020
Dependents: 12
Suggesters: 0
Security: 0
Stars: 34
Watchers: 4
Forks: 1
Open Issues: 0
Requires
- php: >=5.4
Requires (Dev)
- phpunit/phpunit: 4.*
This package is auto-updated.
Last update: 2024-10-24 23:02:59 UTC
README
PHP Utilities to get different variations of class names
use Verraes\ClassFunctions; // Fully qualified class name of an object, without a leading backslash ClassFunctions\fqcn($object); // Canonical class name of an object, of the form "My.Namespace.MyClass" ClassFunctions\canonical($object); // Underscored and lowercased class name of an object, of the form "my.namespace.my_class" ClassFunctions\underscore($object); // The class name of an object, without the namespace ClassFunctions\short($object);
The above methods also accept strings, and ClassFunctions\fqcn()
accepts a canonical
class name as returned from ClassFunctions\canonical()
.
Free bonus feature:
// Returns an associative array of 'CONSTANT_NAME' => 'value' ClassFunctions\constants('Verraes\ClassFunctions\Tests\MyClass')
Installation
You can install ClassFunctions with Composer:
composer require mathiasverraes/classfunctions
Run composer install
or composer update
and you're ready to start.