# tracking-code-manager/2.3.0/includes/classes/common/Stack.php

Tracking Code Manager, version 2.3.0. 28 lines.

- Page: https://pluginprobe.com/plugins/tracking-code-manager/2.3.0/code/includes/classes/common/Stack.php
- Raw: https://pluginprobe.com/plugins/tracking-code-manager/2.3.0/raw/includes/classes/common/Stack.php
- Modified: 2024-07-03T20:42:12+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/tracking-code-manager/2.3.0/code/includes/classes/common/Stack.php#L10-L20`.

```php
<?php
if (!defined('ABSPATH')) exit;

class IRP_Stack {
    var $array;

    public function __construct() {
        $this->array=array();
    }

    public function push($v) {
        array_push($this->array, $v);
    }
    public function pop() {
        $v=array_pop($this->array);
        return $v;
    }
    public function peek() {
        return $this->array[count($this->array)-1];
    }
    public function size() {
        return count($this->array);
    }
    public function isEmpty() {
        return (count($this->array)==0);
    }
}

```
