mulertech / class-manipulation
This Class manipulate classes
Installs: 132
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mulertech/class-manipulation
Requires
- php: >=8.2
Requires (Dev)
- phpunit/phpunit: ^10
README
This Class manipulate classes
Installation
Two methods to install Application package with composer :
Add to your "composer.json" file into require section :
"mulertech/class-manipulation": "^1.0"
and run the command :
php composer.phar update
Run the command :
php composer.phar require mulertech/class-manipulation "^1.0"
Usage
Get all the Reflection methods of the reflection class given (not include the parents methods or others methods) :
$reflectionMethods = ClassManipulation::getClassReflectionMethods(new ReflectionClass(Foo::class));
Get the class name in lower case :
$className = ClassManipulation::getClassNameLower(/complete/namespace/to/class/ClassName::class);
// classname
Get the properties of a class given (not include the parents properties) :
$properties = ClassManipulation::getClassProperties(/complete/namespace/to/class/ClassName::class);
// ['property1', 'property2']