PHP object has semicolon (or other strange character) in variable name
escaping, php, variables, xml
Solution
Try
echo $object->{'thisisa:propertyname'};
Also, For variable member variables, one `$` is enough. So
$attr = "thisisa:propertyname";
echo $object->$attr;
Problem
I've got an object, which contains semicolons in the property names, when I var_dump, I get: ``` object(Sales) { [thisisa:propertyname] => 'some value' } ``` So, how do I access the property? $object->thisisa:propertyname throws an error. I read somewhere a while ago you can wrap thisisa:propertyname in some characters (I've tried {, [, (, |) but I can't remember which. Also, it seems that using: ``` $var = "thisisa:propertyname"; $object->$$var; ``` Doesn't work either. Help! Mike