PHPackages                             jankal/checked-instance - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jankal/checked-instance

AbandonedArchivedLibrary[Utility &amp; Helpers](/categories/utility)

jankal/checked-instance
=======================

Being able to create instances from a factory and only return valid instances

v1.0.0(9y ago)015GPL-3.0PHP

Since Mar 7Pushed 7y ago2 watchersCompare

[ Source](https://github.com/jankal/checked-instance)[ Packagist](https://packagist.org/packages/jankal/checked-instance)[ RSS](/packages/jankal-checked-instance/feed)WikiDiscussions master Synced 4w ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

Checked Instances
=================

[](#checked-instances)

[![Coverage Status](https://camo.githubusercontent.com/1389e5182da89f05e8032856f2c0ff297a6800fbadaede00c5293b1d10330d31/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f6a616e6b616c2f636865636b65642d696e7374616e63652f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/jankal/checked-instance?branch=master)[![Build Status](https://camo.githubusercontent.com/fa62b5203a6c12ea21eae6be6c2c740287496a1cce10cafd9d143aefc8954ec1/68747470733a2f2f7472617669732d63692e6f72672f6a616e6b616c2f636865636b65642d696e7374616e63652e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/jankal/checked-instance)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/090b585f151646c8675d6f26be3433a67943ffe0d548919f4530ec929043fde4/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6a616e6b616c2f636865636b65642d696e7374616e63652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/jankal/checked-instance/?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/c78c39ac9fd8bb8a9a377e000cc862521729e6a8fd26bbf8e56b81738afd311d/68747470733a2f2f706f7365722e707567782e6f72672f6a616e6b616c2f636865636b65642d696e7374616e63652f762f737461626c65)](https://packagist.org/packages/jankal/checked-instance)[![License](https://camo.githubusercontent.com/dc41f54102f63bb9a7b0d46c28eab47becd2e577e3941a1dfaf7417ebb016c7d/68747470733a2f2f706f7365722e707567782e6f72672f6a616e6b616c2f636865636b65642d696e7374616e63652f6c6963656e7365)](https://packagist.org/packages/jankal/checked-instance)[![Total Downloads](https://camo.githubusercontent.com/57d5cef6aa9c00c193c04f7eed003f9f2cd3f0acfe12a2f0e718d3be9836e2f0/68747470733a2f2f706f7365722e707567782e6f72672f6a616e6b616c2f636865636b65642d696e7374616e63652f646f776e6c6f616473)](https://packagist.org/packages/jankal/checked-instance)[![Latest Unstable Version](https://camo.githubusercontent.com/bbf70a0532fcbc039dbbc177981c3eb1fd37b249eb17b339bd3af176a1aa01c1/68747470733a2f2f706f7365722e707567782e6f72672f6a616e6b616c2f636865636b65642d696e7374616e63652f762f756e737461626c65)](https://packagist.org/packages/jankal/checked-instance)[![composer.lock](https://camo.githubusercontent.com/98c5742127cbf99fbf32b858654a93a481efac066d6b5415b06359529f2fc653/68747470733a2f2f706f7365722e707567782e6f72672f6a616e6b616c2f636865636b65642d696e7374616e63652f636f6d706f7365726c6f636b)](https://packagist.org/packages/jankal/checked-instance)

Create instances without the hassle of setting many constructor arguments.

`CheckedInstance\Factory` will create an instance of a given class implementing the `CheckedInstance\InstanceInterface`.

Factory
-------

[](#factory)

### Create a newiInstance of `TestClass`

[](#create-a-newiinstance-of-testclass)

```
