Php 使用无效的属性名

Php 使用无效的属性名,php,Php,这有可能吗 $array = ['1invalidName']; $object = new \stdClass(); $object->{$array[0]} = 200; var_dump($object); $object->1invalidName是一个语法错误,检索值的唯一方法是再次通过$object->{$array[0]}。因为变量不能以数字开头。但这不应该也适用于对象属性吗?它可能重复,这就是为什么不能使用1invalidName{$array[0]}只是在假装而已。我

这有可能吗

$array = ['1invalidName'];
$object = new \stdClass();
$object->{$array[0]} = 200;

var_dump($object);

$object->1invalidName
是一个语法错误,检索值的唯一方法是再次通过
$object->{$array[0]}

因为变量不能以数字开头。但这不应该也适用于对象属性吗?它可能重复,这就是为什么不能使用
1invalidName
<代码>{$array[0]}只是在假装而已。我认为
$object->{'1invalidName'}
也可以。