| @@ 4280-4298 (lines=19) @@ | ||
| 4277 | * @return false|mixed |
|
| 4278 | * <p>Will return false if there are no values.</p> |
|
| 4279 | */ |
|
| 4280 | public function max() |
|
| 4281 | { |
|
| 4282 | if ($this->count() === 0) { |
|
| 4283 | return false; |
|
| 4284 | } |
|
| 4285 | ||
| 4286 | $max = false; |
|
| 4287 | /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */ |
|
| 4288 | foreach ($this->getGeneratorByReference() as &$value) { |
|
| 4289 | if ( |
|
| 4290 | $max === false |
|
| 4291 | || |
|
| 4292 | $value > $max |
|
| 4293 | ) { |
|
| 4294 | $max = $value; |
|
| 4295 | } |
|
| 4296 | } |
|
| 4297 | ||
| 4298 | return $max; |
|
| 4299 | } |
|
| 4300 | ||
| 4301 | /** |
|
| @@ 4485-4503 (lines=19) @@ | ||
| 4482 | * @return false|mixed |
|
| 4483 | * <p>Will return false if there are no values.</p> |
|
| 4484 | */ |
|
| 4485 | public function min() |
|
| 4486 | { |
|
| 4487 | if ($this->count() === 0) { |
|
| 4488 | return false; |
|
| 4489 | } |
|
| 4490 | ||
| 4491 | $min = false; |
|
| 4492 | /** @noinspection PhpParameterByRefIsNotUsedAsReferenceInspection */ |
|
| 4493 | foreach ($this->getGeneratorByReference() as &$value) { |
|
| 4494 | if ( |
|
| 4495 | $min === false |
|
| 4496 | || |
|
| 4497 | $value < $min |
|
| 4498 | ) { |
|
| 4499 | $min = $value; |
|
| 4500 | } |
|
| 4501 | } |
|
| 4502 | ||
| 4503 | return $min; |
|
| 4504 | } |
|
| 4505 | ||
| 4506 | /** |
|