PHP注意:使用未定义的常量类型


PHP Notice: Use of undefined constant type

我做错了什么,我不知道该怎么做(如何解决它)

代码:

var_dump($each->promotion-type);

的回报:

PHP Notice:  Use of undefined constant type - assumed 'type' in newfile.php on line 19

我不能改变变量名,因为我从我的供应商那里得到的,我怎么能访问促销类型的变量?(语法明智)

因为表达式被解释为变量$each->promotion减去常量type

要访问名称中带有破折号的属性,请使用大括号和引号:

var_dump($each->{'promotion-type'});