Lines Matching refs:this
25 * already changed iterator. If you do not need this then it you should
26 * omit this flag because it costs unnecessary work and time.
54 $this->it = $it;
55 $this->flags = $flags & (0x0000FFFF);
56 $this->next();
63 $this->it->rewind();
64 $this->next();
71 if ($this->valid = $this->it->valid()) {
72 $this->current = $this->it->current();
73 $this->key = $this->it->key();
74 if ($this->flags & self::CALL_TOSTRING) {
75 if (is_object($this->current)) {
76 $this->strValue = $this->current->__toString();
78 $this->strValue = (string)$this->current;
82 $this->current = NULL;
83 $this->key = NULL;
84 $this->strValue = NULL;
86 $this->it->next();
93 return $this->valid;
100 return $this->it->valid();
107 return $this->current;
114 return $this->key;
124 return call_user_func_array(array($this->it, $func), $params);
133 if ($this->flags & self::TOSTRING_USE_KEY)
135 return $this->key;
137 else if ($this->flags & self::TOSTRING_USE_CURRENT)
139 return $this->current;
141 if (!$this->flags & self::CALL_TOSTRING)
145 return $this->strValue;
153 return $this->it;