PHPackages                             donatj/php-dnf-solver - 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. donatj/php-dnf-solver

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

donatj/php-dnf-solver
=====================

PHP DNF (Disjunctive Normal Form) Signature Compatibility Solver

v0.5.0(5mo ago)137.9k↑21.1%MITPHPPHP ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0CI passing

Since May 8Pushed 5mo ago1 watchersCompare

[ Source](https://github.com/donatj/php-dnf-solver)[ Packagist](https://packagist.org/packages/donatj/php-dnf-solver)[ Fund](https://www.paypal.me/donatj/15)[ GitHub Sponsors](https://github.com/donatj)[ RSS](/packages/donatj-php-dnf-solver/feed)WikiDiscussions dev Synced 1mo ago

READMEChangelog (6)Dependencies (8)Versions (9)Used By (0)

PHP DNF Solver
==============

[](#php-dnf-solver)

[![Latest Stable Version](https://camo.githubusercontent.com/42ebb6e373236aeff8fd037462e13cd3fa7b636c2a01d24fa370299878a4c50b/68747470733a2f2f706f7365722e707567782e6f72672f646f6e61746a2f7068702d646e662d736f6c7665722f76657273696f6e)](https://packagist.org/packages/donatj/php-dnf-solver)[![License](https://camo.githubusercontent.com/51ae3d87d07796c4d361ac7dee30bdffce7c1f732285e4ce1f390acbf23653c3/68747470733a2f2f706f7365722e707567782e6f72672f646f6e61746a2f7068702d646e662d736f6c7665722f6c6963656e7365)](https://packagist.org/packages/donatj/php-dnf-solver)[![ci.yml](https://github.com/donatj/php-dnf-solver/actions/workflows/ci.yml/badge.svg)](https://github.com/donatj/php-dnf-solver/actions/workflows/ci.yml)[![Coverage Status](https://camo.githubusercontent.com/aab158bf56ad2556984e74b3cee1e4ac0753adefb4b2ca4c8c3be710233a363e/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f646f6e61746a2f7068702d646e662d736f6c7665722f62616467652e737667)](https://coveralls.io/github/donatj/php-dnf-solver)

PHP DNF (Disjunctive Normal Form) Signature Compatibility Solver - see: [https://wiki.php.net/rfc/dnf\_types](https://wiki.php.net/rfc/dnf_types)

Requirements
------------

[](#requirements)

- **php**: ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0

Installing
----------

[](#installing)

Install the latest version with:

```
composer require 'donatj/php-dnf-solver'
```

Examples
--------

[](#examples)

### Example Parameter Satisfaction Check

[](#example-parameter-satisfaction-check)

```
