| @@ 172-178 (lines=7) @@ | ||
| 169 | } |
|
| 170 | ||
| 171 | if (EqualRule::operator === $operator) { |
|
| 172 | if (null === $value) { |
|
| 173 | $out = is_null($value_to_validate); |
|
| 174 | } |
|
| 175 | else { |
|
| 176 | // TODO support strict comparisons |
|
| 177 | $out = $value_to_validate == $value; |
|
| 178 | } |
|
| 179 | } |
|
| 180 | elseif (InRule::operator === $operator) { |
|
| 181 | $out = in_array($value_to_validate, $value); |
|
| @@ 214-219 (lines=6) @@ | ||
| 211 | $out = (bool) $out; |
|
| 212 | } |
|
| 213 | elseif (NotEqualRule::operator === $operator) { |
|
| 214 | if (null === $value) { |
|
| 215 | $out = ! is_null($value_to_validate); |
|
| 216 | } |
|
| 217 | else { |
|
| 218 | $out = $value != $value_to_validate; |
|
| 219 | } |
|
| 220 | } |
|
| 221 | elseif (NotInRule::operator === $operator) { |
|
| 222 | $out = ! in_array($value_to_validate, $value); |
|