如何将对象与箭头运算符组合,然后将自定义变量组合起来

How to combine an object with an arrow operator and then a custom variable

我正在使用 Laravel 8,我需要用箭头运算符连接一个对象,然后连接一个自定义变量,如下所示:

$fullStr = "product_attr_correction";
dd($product->$fullStr); // return null incorrectly

所以基本上,在 table products 我有一个列名 product_attr_correction 并且它已经有一个值。

但是 dd($product->$fullStr) return null 的结果不正确。

但是当我 dd($product->product_attr_correction) 时,我得到了正确的结果值。

所以问题是,我怎样才能将一个对象与箭头运算符结合起来,然后再将一个自定义变量正确地结合起来?

使用这个语法:

$product->{$fullStr}