其实就是将原来需要处理数组的地方,用这些函数来处理,会提升代码效率.这些是php数组函数的背后基理.php语言将函数处理成spl形式,然后在处理,而你直接调用这些基理,就不用处理了.
因为堆栈是通过双向链表实现的,所以双向链表的方法堆栈都有。但是,从堆栈的数据结构来看,最好遵循push和pop的规则。用shift可以,但是用了之后就不是纯粹的堆栈了。因为,堆栈就是先进后出的。