0">getAttribute('value'), $value))
151 {
152 $option->setAttribute('selected', 'selected');
153 }
154 }
155 else if ($value == $option->getAttribute('value'))
156 {
157 $option->setAttribute('selected', 'selected');
158 }
159 }
160 }
161 }
162
163 return $dom;
164 }
165
166 protected function hasValue($values, $name)
167 {
168 if (array_key_exists($name, $values))
169 {
170 return true;
171 }
172
173 return null !== sfToolkit::getArrayValueForPath($values, $name);
174 }
175
176 protected function getValue($values, $name)
177 {
178 if (array_key_exists($name, $values))
179 {
180 return $values[$name];
181 }
182
183 return sfToolkit::getArrayValueForPath($values, $name);
184 }
185
186 protected function escapeValue($value, $name)
187 {
188 if (function_exists('iconv') && strtolower(sfConfig::get('sf_charset')) != 'utf-8')
189 {
190 $new_value = iconv(sfConfig::get('sf_charset'), 'UTF-8', $value);
191 if (false !== $new_value)
192 {
193 $value = $new_value;
194 }
195 }
196
197 if (isset($this->converters[$name]))
198 {
199 foreach ($this->converters[$name] as $callable)
200 {
201 $value = call_user_func($callable, $value);
202 }
203 }
204
205 return $value;
206 }
207 }
208
DOMComment 和 DOMXPath的应用sample
本机暂存
同分类推荐文章
- 等了十年的 Go 链式管道,终于来了:seq 让你像写 Scala 一样写 Go (2026-06-25 18:38:18)
- Go 实验特性详解 (2026-06-21 10:05:27)
- amd64 微架构级别对 Go 程序性能提升多少? (2026-06-21 09:38:49)
建议继续学习
- 使用gettext来支持PHP的多语言 (累计阅读 39,270)
- WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,164)
- Paypal接口详细代码(PHP版,非API接口) (累计阅读 19,408)
- 我的PHP,Python和Ruby之路 (累计阅读 13,147)
- include(“./file.php”)和include(“file.php”)区别 (累计阅读 12,789)
- 15个最好的免费开源电子商务平台 (累计阅读 12,541)
- Redis消息队列的若干实现方式 (累计阅读 12,088)
- 到底什么是MVC? (累计阅读 11,865)
- 整理了一份招PHP高级工程师的面试题 (累计阅读 11,708)
- Rolling cURL: PHP并发最佳实践 (累计阅读 11,488)