装饰者模式是在开放—关闭原则下实现动态添加或减少功能的一种方式。
mixed array_reduce ( array $array , callable $callback [, mixed $initial = NULL ] )
参数 ¶
array
输入的 array。
callback
mixed callback ( mixed $carry , mixed $item )
carry
携带上次迭代里的值; 如果本次迭代是第一次,那么这个值是 initial。
item
携带了本次迭代的值。
initial
如果指定了可选参数 initial,该参数将在处理开始前使用,或者当处理结束,数组为空时的最后一个结果。