摘要:删除最后一个元素,因为已经并使得最后索引向前移动一位结果
_end===null){ $this->_end=0; }else{ $this->_end++; } $this->_data[$this->_end]=$data; } public function pop(){ if(!is_array($this->_data)||empty($this->_data)){ return false; } $ret=$this->_data[$this->_end]; // 删除最后一个元素,因为已经pop,并使得最后索引向前移动一位 $popData=array_splice($this->_data, $this->_end); $this->_end--; return empty($popData)?null:$popData[0]; } public function getData(){ var_dump($this->_data); } } $demo= new Stack(); $demo ->push("i"); $demo ->push("am"); $demo ->push("tb"); echo $demo->pop("tb"); echo $demo->pop("am"); var_dump( $demo->pop("i")); var_dump($demo->pop("i")); $demo->getData();
结果:
tb am string(1) "i" bool(false) array(0) { }
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/21405.html
摘要:熟悉编程,对于网络模型有一定的认知,熟悉多路复用技术。对主从延迟能有效解决。能够支持对于千万级流量网站的正常开发维护工作。结束语技术无止境,未来有更多可能。 本文旨在给要学习 PHP 的新手一个大概的认知轮廓,在心里有个学习的结构,有的放矢,避免走太多弯路。大神请忽略。 入门阶段 预备知识 1、掌握基本HTML、JS、CSS语法;熟悉 Bootstrap。 参考: https:/...
阅读 3380·2021-10-08 10:15
阅读 5297·2021-09-23 11:56
阅读 1412·2019-08-30 15:55
阅读 427·2019-08-29 16:05
阅读 2712·2019-08-29 12:34
阅读 2022·2019-08-29 12:18
阅读 861·2019-08-26 12:02
阅读 1627·2019-08-26 12:00