PHP语法问题

时间:2016-04-28 14:52:13

标签: php object syntax properties

我有一个对象,可以通过

访问其中一个属性
$book = new Book(); print $book->price;

我也可以打电话

 $prop = "price"; print $book->$prop.

但我无法弄清楚如何以混合的方式打电话,它会给出错误:

$book->id_$prod

缩写为$ book-> id_products,为$ prod ="产品"。

2 个答案:

答案 0 :(得分:1)

混合2个第一选项。

$prop = 'id_'.$prod;
$book->$prop;

答案 1 :(得分:1)

$book = new Book(); 
$id_prod = "id_$prod";
print $book->$id_prod;