background image

 
    return FALSE;
  }
 
  /**
   * 获取栈的长度。
   *
   * @return integer 返回栈的长度。
   */
  public function getSize() {
    return $this->size;
  }
 
  /**
   * 检测栈是否为空。
   *
   * @return boolean 空栈则返回 TRUE,否则返回 FALSE。
   */
  public function isEmpty() {
    return 0 === $this->size;
  }
}
?>

 

示例代码 1

  <?php
$stack = new Stack();
$stack->push(1)->push(2)->push(3)->push(4)->push(5)->push(6);
echo '<pre>', print_r($stack->getStack(), TRUE), '</pre>';
 
$stack->pop();
echo '<pre>', print_r($stack->getStack(), TRUE), '</pre>';
?>

说明:PHP 数组函数已有类似栈的功能函数存在:array_push(压栈)和 、

array_pop(弹栈)。