protected function _prep_args($result, $is_key = FALSE)
{
if ($result === NULL) {
return 'null';
} elseif (is_bool($result)) {
return $result === TRUE ? 'true' : 'false';
} elseif (is_string($result) or $is_key) {
return '"' . str_replace(array('\\', "\t", "\n", "\r", '"', '/'), array('\\\\', '\\t', '\\n', "\\r", '\\"', '\\/'), $result) . '"';
} elseif (is_scalar($result)) {
return $result;
}
}