Lines Matching refs:var
81 $var = new StdClass();
82 $var->name = $vm[1];
83 $var->modifier = isset($vm[2]) && $vm[2] ? $vm[2] : null;
84 $var->modifier = isset($vm[3]) && $vm[3] ? $vm[3] : $var->modifier;
85 $var->default = isset($vm[4]) ? substr($vm[4], 1) : null;
86 $exp->vars[] = $var;
123 foreach ($exp->vars as $var) {
125 if ($exp->one_var_defined && isset($data[$var->name])) {
129 if (isset($data[$var->name])) {
131 $var->data = $data[$var->name];
133 $val = self::val_from_var($var, $exp);
137 if ($var->default) {
139 $val = $var->default;
151 private function val_from_var($var, $exp) { argument
153 if (is_array($var->data)) {
155 if ($exp->operator == '?' && ! $var->modifier) {
156 $val .= $var->name . '=';
158 foreach ($var->data as $k => $v) {
159 $del = $var->modifier ? $exp->delimiter : ',';
165 if ($var->modifier == '+') {
166 $val .= $var->name . '.';
168 … ($exp->operator == '?' && $var->modifier || $exp->operator == ';' && $var->modifier == '*' || $ex…
176 if ($var->modifier == '+') {
177 …exp->operator == ';' && $var->modifier == '*' || $exp->operator == ';' && $var->modifier == '+' ||…
178 $val .= $var->name . '=';
180 $val .= $var->name . '.';
192 $val = $var->name . (isset($var->data) ? '=' : '');
194 $val = $var->name . ($var->data ? '=' : '');
196 $val .= rawurlencode($var->data);