https://github.com/czproject/dependency-php
PHP class for dependency resolving.
https://github.com/czproject/dependency-php
dependency-resolver php
Last synced: 5 months ago
JSON representation
PHP class for dependency resolving.
- Host: GitHub
- URL: https://github.com/czproject/dependency-php
- Owner: czproject
- License: other
- Created: 2013-07-27T21:41:53.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-06-10T18:29:48.000Z (7 months ago)
- Last Synced: 2025-06-10T19:50:37.097Z (7 months ago)
- Topics: dependency-resolver, php
- Language: PHP
- Size: 26.4 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- Funding: .github/funding.yml
- License: license.md
Awesome Lists containing this project
README
Dependency-PHP
==============
[](https://github.com/czproject/dependency-php/actions)
[](https://packagist.org/packages/czproject/dependency-php)
[](https://github.com/czproject/dependency-php/releases)
[](https://github.com/czproject/dependency-php/blob/master/license.md)
PHP class for dependency resolving.
Installation
------------
[Download a latest package](https://github.com/czproject/dependency-php/releases) or use [Composer](http://getcomposer.org/):
```
composer require czproject/dependency-php
```
Dependency-PHP requires PHP 8.0 or later.
Usage
-----
``` php
$resolver = new CzProject\DependencyPhp\Resolver;
$resolver->add('x', array('a', 'b'))
->add('a', array('b', 'c'))
->add('b', 'd')
->add('c', array('d'));
$resolver->getResolved(); // returns ['d', 'b', 'c', 'a', 'x']
```
------------------------------
License: [New BSD License](license.md)
Author: Jan Pecha, https://www.janpecha.cz/