Table of Contents
Constants
-
OPERATORS
= ['+', '-', '*', '/']
-
PATTERN
= '/\\d+|\\+|\\*|-|\\/|\\(|\\)/'
Methods
-
cleanExpression()
: string
-
eval()
: int|null
-
expression()
: string|int|float
-
matchExpressionPattern()
: array<string|int, mixed>
-
postfixNotationStack()
: array<string|int, mixed>
OPERATORS
public
mixed
OPERATORS
= ['+', '-', '*', '/']
PATTERN
public
mixed
PATTERN
= '/\\d+|\\+|\\*|-|\\/|\\(|\\)/'
cleanExpression()
public
static cleanExpression(string $expression) : string
Parameters
-
$expression
: string
-
eval()
public
static eval(string $expression) : int|null
Parameters
-
$expression
: string
-
expression()
public
static expression(string|int|float $operand_1, string|int|float $operator, string|int|float $operand_2) : string|int|float
Parameters
-
$operand_1
: string|int|float
-
-
$operator
: string|int|float
-
-
$operand_2
: string|int|float
-
Return values
string|int|float
matchExpressionPattern()
public
static matchExpressionPattern(string $expression) : array<string|int, mixed>
Parameters
-
$expression
: string
-
Return values
array<string|int, mixed>
postfixNotationStack()
public
static postfixNotationStack(array<string|int, mixed> $list) : array<string|int, mixed>
Parameters
-
$list
: array<string|int, mixed>
-
Return values
array<string|int, mixed>