我在PHP中有一个带有一些非常奇怪的属性名称的对象。我只需知道当它的名字是“//www.w3.org/1999/02/22-rdf-syntax-ns#type”时如何访问一个属性。
我找到了建议的内容
$object->{'//www.w3.org/1999/02/22-rdf-syntax-ns#type'};
但这似乎不起作用。
提前致谢
罗布
答案 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"];