Lines Matching refs:var
55 * @param mixed $var Variable to validate
61 final public function parse($var, $type, $allow_null = false) argument
70 $var = $this->parseImplementation($var, $type, $allow_null);
71 if ($allow_null && $var === null) {
81 if (!is_string($var)) {
85 $var = strtolower($var);
87 return $var;
89 if (!is_int($var)) {
92 return $var;
94 if (!is_float($var)) {
97 return $var;
99 if (!is_bool($var)) {
102 return $var;
106 if (!is_array($var)) {
110 foreach ($var as $k) {
116 $keys = array_keys($var);
121 return $var;
123 return $var;
127 $this->errorGeneric($var, $type);
133 * @param mixed $var
138 protected function parseImplementation($var, $type, $allow_null) argument
140 return $var;
171 * @param mixed $var
174 protected function errorGeneric($var, $type) argument
176 $vtype = gettype($var);