同事今天写出一个bug,关于回调函数的。
<?php
$data = array(
'0' => '123',
'1' => '123',
);
$data = array_filter($data, function ($v) {
});
var_dump($data);
die();
问题:
$data = array_filter($data, function ($v) {
});
这段代码是否是可有可无的。
代码A 报错就注释掉,结果$data 结果为array()。
原因:回调函数的结果,如果出错的话就返回FALSE