PHP对象访问使用字符串

时间:2010-04-27 14:44:16

标签: php object properties

我在PHP中有一个带有一些非常奇怪的属性名称的对象。我只需知道当它的名字是“//www.w3.org/1999/02/22-rdf-syntax-ns#type”时如何访问一个属性。

我找到了建议的内容

$object->{'//www.w3.org/1999/02/22-rdf-syntax-ns#type'};  

但这似乎不起作用。

提前致谢

罗布

2 个答案:

答案 0 :(得分:2)

您的示例适用于我(PHP 5.2.9和4.4.4):

class A
{

}

$a = new A();
$p = '//www.w3.org/1999/02/22-rdf-syntax-ns#type';
$a->$p = 'wtf';
echo $a->{'//www.w3.org/1999/02/22-rdf-syntax-ns#type'};
echo $a->$p;

答案 1 :(得分:0)

你试过了吗?

get_object_vars($object)["//www.w3.org/1999/02/22-rdf-syntax-ns#type"];