first_operand = $first; $this->second_operand = $second; $this->operator = $operator; } function generatePreStatement($code) { $this->first_operand->generatePreStatement($code); $this->second_operand->generatePreStatement($code); } function generateExpression($code) { $this->first_operand->generateExpression($code); $code->writePHP($this->operator); $this->second_operand->generateExpression($code); } function generatePostStatement($code) { $this->first_operand->generatePostStatement($code); $this->second_operand->generatePostStatement($code); } function prepare() { $this->first_operand->prepare(); $this->second_operand->prepare(); } } ?>