WC_Eval_Math_Stack{} WC 1.0
Class WC_Eval_Math_Stack.
Хуков нет.
Возвращает
Null. Ничего.
Использование
$WC_Eval_Math_Stack = new WC_Eval_Math_Stack(); // use class methods
Методы
Код WC_Eval_Math_Stack{} WC Eval Math Stack{} WC 5.0.0
class WC_Eval_Math_Stack {
/**
* Stack array.
*
* @var array
*/
public $stack = array();
/**
* Stack counter.
*
* @var integer
*/
public $count = 0;
/**
* Push value into stack.
*
* @param mixed $val
*/
public function push( $val ) {
$this->stack[ $this->count ] = $val;
$this->count++;
}
/**
* Pop value from stack.
*
* @return mixed
*/
public function pop() {
if ( $this->count > 0 ) {
$this->count--;
return $this->stack[ $this->count ];
}
return null;
}
/**
* Get last value from stack.
*
* @param int $n
*
* @return mixed
*/
public function last( $n=1 ) {
$key = $this->count - $n;
return array_key_exists( $key, $this->stack ) ? $this->stack[ $key ] : null;
}
}