Download the PHP package fivelab/reflection without Composer
On this page you can find all versions of the php package fivelab/reflection. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download fivelab/reflection
More information about fivelab/reflection
Files in fivelab/reflection
Download fivelab/reflection
More information about fivelab/reflection
Files in fivelab/reflection
Vendor fivelab
Package reflection
Short Description Tools for work with reflection
License MIT
Package reflection
Short Description Tools for work with reflection
License MIT
Keywords reflectionannotation
Please rate this library. Is it a good library?
Informations about the package reflection
Reflection Helper
This package add helper methods for work with PHP Reflection
Installation
Add FiveLab/Reflection in your composer.json:
{
"require": {
"fivelab/reflection": "~1.0"
}
}
Now tell composer to download the library by running the command:
$ php composer.phar update fivelab/reflection
Basic usage
The class FiveLab\Component\Reflection\Reflection
is final, and can not use as object.
All methods in this class statically.
Examples for work with this package:
use FiveLab\Component\Reflection\Reflection
// Get class reflection
$reflection = Reflection::loadClassReflection('MyClass');
// Get method reflection
$reflection = Reflection::loadMethodReflection('MyClass', 'myMethod');
// Get object reflection
$object = new MyClass();
$reflection = Reflection::loadObjectReflection($object);
// Get all properties from class
$properties = Reflection::getClassProperties('MyClass');
// Get all properties from class with gets from parents classes
$properties = Reflection::getClassProperties('MyClass', true);
// Get only private properties from class
$properties = Reflection::getClassProperties('MyClass', false, \ReflectionProperty::IS_PRIVATE);
// Set value to property in object
$object = new MyClass();
Reflection::setPropertyValue($object, 'myProperty', 'FooBar');
// Get value from property
$object = new MyClass();
$value = Reflection::getPropertyValue($object, 'myProperty');
All versions of reflection with dependencies
PHP Build Version
Package Version
Requires
php Version
>=5.4
The package fivelab/reflection contains the following files
Loading the files please wait ....