我已经测试过以下内容,并且在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,这可以被允许吗?或者这是未记录的功能,可能会在未来消失、停止工作或导致错误?
echo print_r($var, true);
而不是直接使用print_r($var)
? - NullUserExceptionprint_r()
可以带一个可选的布尔参数,如果设置为 true,则返回输出结果而不是直接打印在屏幕上(默认行为)。 - NullUserException