final class ConnectiveFormula extends AbstractFunctorExpression implements FormulaInterface

Methods

__construct(ConnectiveInterface $connective, array ...$arguments)

No description

array
arguments()

No description

string
expressionString(FunctorExpressionInterface $parent = null)

No description

connective()

No description

bool
evaluate(array $environment = [])

No description

where(array $environment)

No description

Details

at line 23
__construct(ConnectiveInterface $connective, array ...$arguments)

Parameters

ConnectiveInterface $connective
array ...$arguments

array arguments()

Return Value

array

FunctorInterface functor()

Return Value

FunctorInterface

string expressionString(FunctorExpressionInterface $parent = null)

Parameters

FunctorExpressionInterface $parent

Return Value

string

at line 28
ConnectiveInterface connective()

Return Value

ConnectiveInterface

at line 39
bool evaluate(array $environment = [])

Parameters

array $environment

Return Value

bool

Exceptions

InvalidArgumentException
UndefinedVariableException

at line 54
FormulaInterface where(array $environment)

Parameters

array $environment

Return Value

FormulaInterface