为了账号安全,请及时绑定邮箱和手机立即绑定

php实现栈

标签:
PHP


<?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 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消