为什么在array_splice中有一个&before $ input(array&$ input,int $ offset [,int $ length = 0 [,mixed $ replacement]])

Ste*_*ven 1 php arrays

array array_splice  ( array &$input  , int $offset  [, int $length = 0  [, mixed $replacement  ]] )
Run Code Online (Sandbox Code Playgroud)

为什么有&之前的$输入?

Mat*_*ger 6

这意味着$ input数组通过引用传递,因此函数中所做的任何更改都会影响该数组.默认行为是传递副本,因此在函数内进行的更改不会影响原始副本.