function append($name, $value)
{
if (is_string($name)) {
$name = hvar($name);
}
$this->getValue($value, $stmt);
$this->getValue($name, $name);
$this->stack[] = array('op' => 'append_var', 'name' => $name['var'], $stmt);
return $this;
}
public function do_print(Haanga_AST $code, $stmt) { /* Flag this object as a printing one */ $code->doesPrint = TRUE; if (self::$strip_whitespace && Haanga_AST::is_str($stmt)) { $stmt['string'] = preg_replace('/\\s+/', ' ', $stmt['string']); } if ($this->ob_start == 0) { $code->do_echo($stmt); return; } $buffer = hvar('buffer' . $this->ob_start); $code->append($buffer, $stmt); }