PHP匿名对象 - 整数属性

Kik*_*mac 0 php

我使用我的数据库中的PDO FETCH_OBJ创建了一个匿名对象.我可以使用以下方法访问大多数属性

$myObject->name;  
$myObject->age;
Run Code Online (Sandbox Code Playgroud)

等等

但我的数据库中有一个以整数开头的字段."130x90_url

当试图访问$myObject->130x90_url;我然后得到:

syntax error, unexpected '130' (T_LNUMBER), expecting identifier (T_STRING) or variable (T_VARIABLE) or '{' or '$'
Run Code Online (Sandbox Code Playgroud)

我在手册中看不到有关此事的任何内容,但会不会想到别人会遇到这个问题?

Eli*_*gem 6

试试这个:

echo $myObject->{'130x90_url'};
Run Code Online (Sandbox Code Playgroud)

这适用于SimpleXMLElement实例,应该适用于实例stdClass.
可以在变量 doc页面找到更多细节.