电子邮件作为对象名称

时间:2010-09-03 15:05:39

标签: php

我有一个名为'e-mail'的节点的XML。我使用simplexml_load_file来读取文件,但是当我想用$ row->电子邮件获取行值时,我得到0回来。

这里有什么问题,所有其他名字都运行正常,所以我认为它与'邮件'有关。

TNX

2 个答案:

答案 0 :(得分:4)

来自the manual

  

访问XML中的元素   包含字符的文档   在PHP的命名下允许   约定(例如连字符)可以   通过封装来完成   大括号内的元素名称和   撇号。

     

回波   $ XML-> movie-&G​​T; { '大线'} - >线;

所以你需要像

这样的东西
$row->{'e-mail'}

答案 1 :(得分:3)

这应该有效:

$row->{'e-mail'}