instantiator

这个库提供了一种在实例化PHP类时避免使用构造函数的方法。(This library provides a way of avoiding usage of constructors when instantiating PHP classes.)

Github stars Tracking Chart

Instantiator

这个库提供了一种在实例化PHP类时避免使用构造函数的方法。

安装

建议的安装方法是通过Composer

 php composer.phar require "doctrine/instantiator:~1.0.3"

用法

Instantiator能够在不使用构造器或类的任何API的情况下创建任何类的新实例本身:

$instantiator = new \Doctrine\Instantiator\Instantiator();

$instance = $instantiator->instantiate(\My\ClassName\Here::class);

贡献

如果您想帮忙,请阅读 CONTRIBUTING.md 内容!

感谢

这个库是从 ocramius/instantiator 迁移而来的,它已经捐赠给学说组织,现在已经弃用这个软件包。

Overview

Name With Ownerdoctrine/instantiator
Primary LanguagePHP
Program languagePHP (Language Count: 1)
PlatformLinux, Mac, Windows, BSD
License:MIT License
Release Count14
Last Release Name2.0.0 (Posted on 2022-12-30 14:13:39)
First Release Name1.0.0 (Posted on 2014-08-13 14:47:10)
Created At2014-08-07 15:43:55
Pushed At2024-05-05 15:09:56
Last Commit At
Stargazers Count10.9k
Watchers Count25
Fork Count59
Commits Count403
Has Issues Enabled
Issues Count21
Issue Open Count1
Pull Requests Count82
Pull Requests Open Count0
Pull Requests Close Count9
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Instantiator

This library provides a way of avoiding usage of constructors when instantiating PHP classes.

Build Status
Code Coverage
Scrutinizer Code Quality
Dependency Status

Latest Stable Version
Latest Unstable Version

Installation

The suggested installation method is via composer:

php composer.phar require "doctrine/instantiator:~1.0.3"

Usage

The instantiator is able to create new instances of any class without using the constructor or any API of the class
itself:

$instantiator = new \Doctrine\Instantiator\Instantiator();

$instance = $instantiator->instantiate(\My\ClassName\Here::class);

Contributing

Please read the CONTRIBUTING.md contents if you wish to help out!

Credits

This library was migrated from ocramius/instantiator, which
has been donated to the doctrine organization, and which is now deprecated in favour of this package.

To the top