Метод getInt класса ParameterBag
Метод getInt класса ParameterBag возвращает значение параметра,
приведённое к целому числу. Первым параметром передаётся имя ключа,
вторым - значение по умолчанию, которое вернётся, если ключ не найден.
Если параметр содержит нечисловое значение, метод вернёт 0.
Синтаксис
public function getInt(string $key, int $default = 0): int
Пример
Давайте получим целое число из параметра count:
<?php
use Symfony\Component\HttpFoundation\ParameterBag;
$bag = new ParameterBag(['count' => '123']);
$res = $bag->getInt('count');
echo $res;
?>
Результат выполнения кода:
123
Пример
Давайте получим значение по умолчанию, если ключ отсутствует:
<?php
use Symfony\Component\HttpFoundation\ParameterBag;
$bag = new ParameterBag(['count' => '123']);
$res = $bag->getInt('limit', 10);
echo $res;
?>
Результат выполнения кода:
10
Пример
Давайте передадим нечисловое значение и посмотрим на результат:
<?php
use Symfony\Component\HttpFoundation\ParameterBag;
$bag = new ParameterBag(['count' => 'abcde']);
$res = $bag->getInt('count');
echo $res;
?>
Результат выполнения кода:
0
Смотрите также
-
класс
ParameterBag,
который хранит параметры запроса -
метод
get,
который возвращает значение параметра -
метод
getBoolean,
который возвращает значение в виде булева типа -
метод
getString,
который возвращает значение в виде строки