我第一次发现这个问题,看到我有一系列的objetcs,我按如下方式访问它们:
$arrayOfObjects[$pos]->value;
但我的问题是其中一个数组值有一个“ - ”意味着值是e-mail
所以当我这样做时:
$arrayOfObjects[$pos]->e-mail;
我收到错误,我该如何处理? var无法改变!!
答案 0 :(得分:4)
如果您必须使用连字符,则可以像以下一样访问:
$arrayOfObjects[$pos]->{'e-mail'};
答案 1 :(得分:1)
您无法以这种方式使用破折号访问变量。
试试这个:
$arrayOfObjects[$pos]['e-mail'];