for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* Klass Validering.
* @author Niklas Dougherty
*/
declare(strict_types=1);
namespace Tips\Klasser\DBPreferenser;
class Validering extends Intervall {
* Validera indata.
public function validera_indata(
string $rad,
int|float $min,
int|float $max,
int|float $standard,
string $pref
): int|float {
$värde = is_int($min) ? (int) filter_var($_REQUEST[$rad], FILTER_VALIDATE_INT) : (float) filter_var($_REQUEST[$rad], FILTER_VALIDATE_FLOAT);
in($standard, $min, $max) or $standard = $min;
in($värde, $min, $max) or $värde = $standard;
$this->spara_preferens($pref, (string) $värde);
return $värde;
}