如何获取具有管道的对象成员的值?

时间:2011-10-21 00:19:25

标签: php

鉴于此对象,如何输出pipe|title?

的值
stdClass Object
(
    [profile|title] => John Doe
)

我之前从未见过成员名称中的管道。

2 个答案:

答案 0 :(得分:6)

您可以使用花括号并将字段名称放在字符串中:

$obj->{'profile|title'}

答案 1 :(得分:5)

您可以使用

$obj->{'profile|title'}

由于您只是将它用作愚蠢的数据存储,您也可以将其作为数组转换

$arr = (array) $obj;
$arr['profile|title'];

如果您以这种方式使用大量值,或者需要迭代它,这将更有用。