SassColour::op_times PHP Method

op_times() public method

Colour multiplication
public op_times ( $other ) : sassColour
return sassColour the colour result
    public function op_times($other)
    {
        if ($other instanceof SassNumber) {
            if (!$other->isUnitless()) {
                throw new SassColourException('Number must be a unitless number', SassScriptParser::$context->node);
            }
            $this->red = $this->getRed() * $other->value;
            $this->green = $this->getGreen() * $other->value;
            $this->blue = $this->getBlue() * $other->value;
        } elseif (!$other instanceof SassColour) {
            throw new SassColourException('Argument must be a SassColour or SassNumber', SassScriptParser::$context->node);
        } else {
            $this->red = $this->getRed() * $other->getRed();
            $this->green = $this->getGreen() * $other->getGreen();
            $this->blue = $this->getBlue() * $other->getBlue();
        }
        return $this;
    }