您的位置:首页 > 编程语言 > PHP开发

用php模拟一个简单的堆栈类

2010-03-21 08:36 253 查看
<?php
class stack{
private $top;
private $base;
private $myArr = array();
function __construct(){
$this->top = -1;
$this->base = -1;
}
function push($e){
$this->top++;
$this->myArr[$this->top] = $e;
}
function pop(){
if($this->top == -1){
echo '已经到了栈底!';
}else{
$this->top--;
}
}
function echoStack(){
for($i = 0; $i<=$this->top; $i++){
echo $this->myArr[$i] ;
}
}

}
$myStack = new stack();
$myStack->push(100);
$myStack->push(200);
$myStack->push(300);
$myStack->push(400);
$myStack->echoStack();
$myStack->pop();
$myStack->echoStack();
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: