/**
* Divides this value by the value of other
*
* @param
* mixed SassNumber|SassColour: value to divide by
* @return mixed SassNumber if other is a SassNumber or
* SassColour if it is a SassColour
*/
public function op_div($other)
{
if ($other instanceof SassColour) {
return $other->op_div($this);
} elseif (!$other instanceof SassNumber) {
throw new SassNumberException('{what} must be a {type}', array('{what}' => Phamlp::t('sass', 'Number'), '{type}' => Phamlp::t('sass', 'number')), SassScriptParser::$context->node);
} elseif ($this->inExpression || $other->inExpression) {
return new SassNumber($this->value / $other->value . $this->unitString(array_merge($this->numeratorUnits, $other->denominatorUnits), array_merge($this->denominatorUnits, $other->numeratorUnits)));
} else {
return parent::op_div($other);
}
}