如何在PHP中使用“ - ”访问var

时间:2013-07-30 14:58:09

标签: php php-5.4

我第一次发现这个问题,看到我有一系列的objetcs,我按如下方式访问它们:

$arrayOfObjects[$pos]->value;

但我的问题是其中一个数组值有一个“ - ”意味着值是e-mail所以当我这样做时:

$arrayOfObjects[$pos]->e-mail;

我收到错误,我该如何处理? var无法改变!!

2 个答案:

答案 0 :(得分:4)

如果您必须使用连字符,则可以像以下一样访问:

$arrayOfObjects[$pos]->{'e-mail'};

答案 1 :(得分:1)

无法以这种方式使用破折号访问变量。

试试这个:

$arrayOfObjects[$pos]['e-mail'];