function ScalarComparator::accepts
Overrides Comparator::accepts
1 method overrides ScalarComparator::accepts()
- NumericComparator::accepts in vendor/
sebastian/ comparator/ src/ NumericComparator.php
File
-
vendor/
sebastian/ comparator/ src/ ScalarComparator.php, line 26
Class
- ScalarComparator
- Compares scalar or NULL values for equality.
Namespace
SebastianBergmann\ComparatorCode
public function accepts(mixed $expected, mixed $actual) : bool {
return (is_scalar($expected) xor null === $expected) && (is_scalar($actual) xor null === $actual) || is_string($expected) && is_object($actual) && method_exists($actual, '__toString') || is_object($expected) && method_exists($expected, '__toString') && is_string($actual);
}