for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Smoren\Validator\Rules;
use Smoren\Validator\Exceptions\ValidationError;
class OrRule extends CompositeRule
{
public function validate($value): void
$errors = [];
foreach ($this->rules as $rule) {
try {
$rule->validate($value);
return;
} catch (ValidationError $e) {
$errors[] = $e;
}
if (\count($errors) === 0) {