PHP 通过引用检索对象值,其中引用包含一个变量和一个连字符

PHP retrieve an object value by reference where the reference contains a variable and a hyphen

所以我正在尝试定位这样一个对象:

$subject = $obj->$field->{'$postID-subject'};

我总是得到 0 的返回值。有什么想法吗?

试试看:

  $field2 ="{$postID}-subject";
  $subject = $obj->$field->$field2;

概念验证:

 $a = new stdClass(); 
 $a->{"A-A"} = 'B'; 
 print $a->{"A-A"};

:)