如何将对象与箭头运算符组合,然后将自定义变量组合起来
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}
我正在使用 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}