Exemplo n.º 1
0
 function compare($a, $b, $negate = false)
 {
     $schema = new \Fulfil\Schema(['props' => ['a' => true, 'b' => true], 'rules' => [$rule = new Equal(['left' => 'a', 'right' => 'b'])]]);
     if ($negate) {
         $rule->negate = $negate;
     }
     $ctx = new \Fulfil\Context(['allowIncomplete' => true]);
     $rule->validate(['left' => $a, 'right' => $b], $ctx);
     $flat = $ctx->flatten();
     return $flat;
 }