Я протестировал следующее и оно работает как на PHP 5.2, так и на 5.3, однако, насколько я могу судить, оно нигде не документировано, поэтому я оцениваю его использование.
У меня есть функция вкласс isValid, который проверяет хеш, чтобы увидеть, находится ли данное значение в наборе допустимых значений.Есть некоторые значения, которые действительны, но не рекомендуются;Я бы хотел, чтобы моя функция isValid обновляла переданное значение до текущего и возвращала значение true.
Это хорошо, когда я сам вызываю его, однако я хотел бы использовать этот метод, когда он используется какОбратный вызов для array_filter тоже.
Вот тестовый пример, который, как и ожидалось, приводит к массиву со значениями 2,3,4,5,6.
<?php
$test = array(1, 2, 3, 4, 5);
echo print_r(array_filter($test, 'maptest'), true);
function maptest(&$value)
{
$value ++;
return true;
}
Итак, StackOverflow: эторазрешено или это недокументированная функциональность, которая может исчезнуть / перестать работать / вызвать ошибки в будущем?