%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/tjamichg/cursos.tjamich.gob.mx/vendor/webit/eval-math/src/
Upload File :
Create Path :
Current File : /home/tjamichg/cursos.tjamich.gob.mx/vendor/webit/eval-math/src/Stack.php

<?php
namespace Webit\Util\EvalMath;

/**
 * Class Stack
 */
class Stack
{
    /**
     * @var array
     */
    public $stack = array();

    /**
     * @var int
     */
    public $count = 0;
    
    public function push($val)
    {
        $this->stack[$this->count] = $val;
        $this->count++;
    }
    
    public function pop()
    {
        if ($this->count > 0) {
            $this->count--;
            return $this->stack[$this->count];
        }

        return null;
    }
    
    public function last($n=1)
    {
        $key = $this->count - $n;
    		
        return array_key_exists($key,$this->stack) ? $this->stack[$key] : null;
    }
}

Zerion Mini Shell 1.0