Cnf = Conjunctive normal form.
Komponenta na vyhodnocovĂĄnĂ konjunktnĂ normĂĄlnĂ formy. Projde pole opravdovĂ˝ch hodnot a pole boolean hodnot jednotlivĂ˝ch callbackĹŻ, pokud se jednotlivĂĄ pole shodujĂ, provede callback., (*1)
The best way to install is using Composer:, (*2)
$ composer require adt/cnf-evaluator
$cnf = new CnfEvaluator(); $cnf->addCallback(function() { ... }, [ "condition1" => TRUE, "condition2" => TRUE, "condition4" => FALSE, ]); $cnf->addCallback(function() { ... }, [ "condition1" => TRUE, "condition2" => TRUE, "condition4" => FALSE, ]); $cnf->setRealValues([ "condition1" => TRUE, "condition2" => FALSE, "condition3" => TRUE, "condition4" => FALSE, ]); $cnf->process();