Lines Matching refs:var
229 * @param mixed $var any number, boolean, string, array, or object to be encoded.
237 function encode($var) argument
239 switch (gettype($var)) {
241 return $var ? 'true' : 'false';
247 return (int) $var;
251 return (float) $var;
256 $strlen_var = strlen($var);
264 $ord_var_c = ord($var{$c});
287 $ascii .= '\\'.$var{$c};
292 $ascii .= $var{$c};
298 $char = pack('C*', $ord_var_c, ord($var{$c + 1}));
308 ord($var{$c + 1}),
309 ord($var{$c + 2}));
319 ord($var{$c + 1}),
320 ord($var{$c + 2}),
321 ord($var{$c + 3}));
331 ord($var{$c + 1}),
332 ord($var{$c + 2}),
333 ord($var{$c + 3}),
334 ord($var{$c + 4}));
344 ord($var{$c + 1}),
345 ord($var{$c + 2}),
346 ord($var{$c + 3}),
347 ord($var{$c + 4}),
348 ord($var{$c + 5}));
378 … if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
380 array_keys($var),
381 array_values($var));
393 $elements = array_map(array($this, 'encode'), $var);
404 $vars = get_object_vars($var);
421 : new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");