From 48d26b2179a52c491cffa905008b9f16c423b0f9 Mon Sep 17 00:00:00 2001 From: lacatoire Date: Mon, 31 Aug 2026 12:14:07 +0200 Subject: [PATCH] filter/constants.xml: version the FILTER_CALLBACK flags note --- reference/filter/constants.xml | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) 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; или в исключение. - +