【发布时间】:2010-09-16 20:21:53
【问题描述】:
目前我有:
$content = ($propXml->xpath('//content/section[@name="accommodations"]/content'));
$content = is_array($content) && (count($content)>0)?(string)$content[0]:false;
echo $content;
有没有更简洁的方法来做到这一点?如果 PHP 能够自动访问分配的数组,它会更短,但我必须重新分配并检查长度...
【问题讨论】:
-
+1 学会了一个新词:简洁 :)
-
你不能把它缩短为
$content = isset($content[0]) ? (string) $content[0] : false;吗?isset($content[0])应该在布尔值上失败。 -
@meder:这是一个公平的问题,但不是关于 XPath 表达式...请重新标记。
-
@Alejandro - 哇,我从未见过有人因为标记“不当”而投反对票
-
@meder:这与否决票无关,而是要保持标签的相关性。