diff --git a/reference/filter/constants.xml b/reference/filter/constants.xml index a973855f3..c5b627f2e 100644 --- a/reference/filter/constants.xml +++ b/reference/filter/constants.xml @@ -1,5 +1,5 @@ - + &reftitle.constants; @@ -715,9 +715,9 @@ (int) - + Фильтр проверяет значение как IP-адрес. - + Available options @@ -1226,12 +1226,21 @@ NULL ]]> - + - Фильтр нельзя комбинировать с флагами, - включая флаг FILTER_NULL_ON_FAILURE. + Начиная с PHP 8.1.25 и 8.2.12 к этому фильтру применяются структурные + флаги FILTER_REQUIRE_ARRAY, + FILTER_FORCE_ARRAY и + FILTER_REQUIRE_SCALAR, а флаг + FILTER_NULL_ON_FAILURE меняет то, как сообщают + о такой структурной ошибке. В более ранних версиях все флаги + игнорировались. Флаги конкретных фильтров игнорируются всегда, а + поскольку результатом становится возвращаемое значение функции обратного + вызова, сама функция обратного вызова завершиться неудачей не может: + ни один флаг не превращает false, которое вернула + функция обратного вызова, в &null; или в исключение. - +