本文整理匯總了PHP中Operator::getPriority方法的典型用法代碼示例。如果您正苦於以下問題:PHP Operator::getPriority方法的具體用法?PHP Operator::getPriority怎麽用?PHP Operator::getPriority使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Operator
的用法示例。
在下文中一共展示了Operator::getPriority方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: compare
public function compare(Operator $op)
{
if ($this->priority < $op->getPriority()) {
return -1;
} else {
if ($this->priority > $op->getPriority()) {
return 1;
} else {
return 0;
}
}
}
示例2: hasLowerPriority
/**
* Return true if this operator has lower priority of operator $o.
*
* @param \oat\beeme\Operator $o
* @return boolean
*/
public function hasLowerPriority(Operator $o)
{
$hasLowerPriority1 = Operator::O_LEFT_ASSOCIATIVE == $this->getAssociativity() && $this->getPriority() <= $o->getPriority();
$hasLowerPriority2 = Operator::O_RIGHT_ASSOCIATIVE == $this->getAssociativity() && $this->getPriority() < $o->getPriority();
return $hasLowerPriority1 || $hasLowerPriority2;
}
示例3: hasLowerPriority
/**
* Return true if this operator has lower priority of operator $o.
*
* @param \Math\Operator $o
* @return boolean
*/
public function hasLowerPriority(Operator $o)
{
$hasLowerPriority = Operator::O_LEFT_ASSOCIATIVE == $o->getAssociativity() && $this->getPriority() == $o->getPriority() || $this->getPriority() < $o->getPriority();
return $hasLowerPriority;
}
示例4: comparePriority
/**
* @param Operator $operator
* @return int
*/
public function comparePriority(Operator $operator)
{
return $this->priority - $operator->getPriority();
}