ITPub博客

首页 > IT职业 > IT图书 > php实现栈

php实现栈

IT图书 作者:nike_hao 时间:2021-09-09 09:36:11 0 删除 编辑


    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"}


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3643/viewspace-2810900/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: HTTP状态码详解
请登录后发表评论 登录
全部评论

注册时间:2019-08-14

  • 博文量
    84
  • 访问量
    668