ocramius/instantiator
A small, lightweight utility to instantiate objects in PHP without invoking their constructors
Maintainers
Requires
- php: ~5.3
- ocramius/lazy-map: 1.0.*
Requires (Dev)
- ext-pdo: *
- ext-phar: *
- athletic/athletic: ~0.1.8
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: 2.0.*@ALPHA
Suggests
None
Provides
None
Conflicts
None
Replaces
None
MIT 51bbc28391ff3c16fb6fd8bf8e10b5f9bb944bed
- Marco Pivetta <ocramius.woop@gmail.com>
README
This library provides a way of avoiding usage of constructors when instantiating PHP classes.
Deprecated in favour of doctrine/instantiator
This library has been donated to the doctrine organization and has been renamed to doctrine/instantiator. This repository/package is deprecated.
The library will still be maintained, but there won't be any new feature additions, and BC breaks will be refused, as no more future major versions are planned.
Bugs and security issues will still be fixed, and minor-, as well as patch- releases will be tagged if needed.
It is strongly suggested to use doctrine/instantiator instead.
Status
👁 Build Status
👁 Code Coverage
👁 Scrutinizer Code Quality
👁 SensioLabsInsight
👁 Dependency Status
👁 HHVM Status
👁 Latest Stable Version
👁 Latest Unstable Version
Installation
The suggested installation method is via composer:
php composer.phar require ocramius/instantiator:1.1.*
Usage
The instantiator is able to create new instances of any class without using the constructor of the class itself:
$instantiator = new \Instantiator\Instantiator(); $instance = $instantiator->instantiate('My\\ClassName\\Here');
Contributing
Please read the CONTRIBUTING.md contents if you wish to help out!
