<?php class stack{ private $_data = array (); private $_end = null; public function push( $data ){ if ( $this ->_end === null) $this ->_end = 0; else $this ->_end ++; $this ->_data[ $this ->_end] = $data ; } public function pop(){ if ( empty ( $this ->_data)) return false; $ret = $this ->_data[ $this ->_end]; array_splice ( $this ->_data, $this ->_end); $this ->_end--; return $ret ; } public function getData(){ return $this ->_data; } } $stack = new stack(); $stack ->push( 'chuan' ); $stack ->push( 'shan' ); $stack ->push( 'jia' ); $pop_data = $stack ->pop(); var_dump( $pop_data , $stack ->getData()); |
结果: string(3) "jia" array (2) { [0]=> string(5) "chuan" [1]=> string(4) "shan" } |
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦