为什么数组间可以使用+操作符

$obj = new stdClass();
$obj->a = 'foo';
$obj->{'0'} = 'far';
$obj->{'1'} = 'far';
$obj->{'x'} = 'far';
var_dump(array_filter(array_keys((array) $obj), 'is_numeric') + [-1]);
输出的结果为
array (size=3)
  1 => string '0' (length=1)
  2 => string '1' (length=1)
  0 => int -1
翻翻过去那场雪
浏览 515回答 2
2回答

幕布斯7119047

php的数组有实现 + 操作的方法,有的语言就不支持了,关键还是看对array的设计了

侃侃无极

数组加可以用php函数array_merge或者+操作符,但是它们的效果有时候是不一样的.
打开App,查看更多内容
随时随地看视频慕课网APP