Lines Matching refs:var
11 * @param mixed $var
17 protected function parseImplementation($var, $type, $allow_null) argument
19 if ($allow_null && $var === null) {
31 return $var;
33 if (is_string($var) && ctype_digit($var)) {
34 $var = (int)$var;
36 return $var;
38 if ((is_string($var) && is_numeric($var)) || is_int($var)) {
39 $var = (float)$var;
41 return $var;
43 if (is_int($var) && ($var === 0 || $var === 1)) {
44 $var = (bool)$var;
45 } elseif (is_string($var)) {
46 if ($var == 'on' || $var == 'true' || $var == '1') {
47 $var = true;
48 } elseif ($var == 'off' || $var == 'false' || $var == '0') {
49 $var = false;
51 … throw new HTMLPurifier_VarParserException("Unrecognized value '$var' for $type");
54 return $var;
58 if (is_string($var)) {
62 if ($var == '') {
65 if (strpos($var, "\n") === false && strpos($var, "\r") === false) {
68 $var = explode(',', $var);
70 $var = preg_split('/(,|[\n\r]+)/', $var);
73 foreach ($var as $i => $j) {
74 $var[$i] = trim($j);
79 foreach ($var as $keypair) {
86 $var = $nvar;
89 if (!is_array($var)) {
92 $keys = array_keys($var);
95 return $var;
98 foreach ($var as $key) {
108 return array_values($var);
111 foreach ($var as $key => $value) {
119 $var[$key] = true;
122 return $var;
126 $this->errorGeneric($var, $type);