* Compare two values and return comparison result similar to spaceship operator * * @param $a * @param $b * @return int */
($a, $b)
| 138 | * @return int |
| 139 | */ |
| 140 | private function compareValues($a, $b) { |
| 141 | if (is_numeric($a) && is_numeric($b)) { |
| 142 | $normA = $this->normalizeNumberString((string)$a); |
| 143 | $normB = $this->normalizeNumberString((string)$b); |
| 144 | return floatval($normA) <=> floatval($normB); |
| 145 | } |
| 146 | return strcmp((string)$a, (string)$b); |
| 147 | } |
| 148 | |
| 149 | /** |
| 150 | * Delete threshold |
no test coverage detected