PHP Анонимный объект – целочисленные свойства

Я создал анонимный объект, используя PDO FETCH_OBJ из моей БД. Я могу получить доступ к большинству свойств, используя:

$myObject->name; $myObject->age; 

и т.п.

Но у меня есть одно поле в моей БД, которое начинается с целого числа. ' 130x90_url

При попытке доступа к $myObject->130x90_url; Затем я получаю:

 syntax error, unexpected '130' (T_LNUMBER), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$' 

Я ничего не вижу в руководстве по этому поводу, но думал бы, что другие столкнутся с этой проблемой?

Попробуй это:

 echo $myObject->{'130x90_url'}; 

Это работает с экземплярами SimpleXMLElement и должно работать с экземплярами stdClass .
Более подробную информацию можно, вероятно, найти на странице переменных переменных doc.

Вы также можете назначить имя свойства переменной и использовать это как свойство.

 $property = "130x90_url"; $value = $myObject->$property;