鍍金池/ 問答/Java  PHP  Linux/ 為什么數(shù)組間可以使用+操作符

為什么數(shù)組間可以使用+操作符

$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]);
輸出的結(jié)果為
array (size=3)
  1 => string '0' (length=1)
  2 => string '1' (length=1)
  0 => int -1
回答
編輯回答
朽鹿

php的數(shù)組有實現(xiàn) + 操作的方法,有的語言就不支持了,關(guān)鍵還是看對array的設計了

2017年6月29日 20:08
編輯回答
壞脾滊

數(shù)組加可以用php函數(shù)array_merge或者+操作符,但是它們的效果有時候是不一樣的.

2018年6月20日 13:28