← Back
Editing: FloatFilter.php
<?php declare(strict_types=1); /** * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ namespace OC\Search\Filter; use InvalidArgumentException; use OCP\Search\IFilter; class FloatFilter implements IFilter { private float $value; public function __construct(string $value) { $this->value = filter_var($value, FILTER_VALIDATE_FLOAT); if ($this->value === false) { throw new InvalidArgumentException('Invalid float value ' . $value); } } public function get(): float { return $this->value; } }
Save File
Cancel