mulertech / class-manipulation
This Class manipulate classes
v1.0.4
2024-10-29 21:24 UTC
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']