PHP 中的语法问题


Problems with syntax in PHP

>我有一个对象,可以通过以下方法访问其属性之一

$book = new Book(); print $book->price;

我也可以打电话

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

但是我不知道如何以混合方式调用,它给出了错误:

$book->id_$prod

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

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

混合前 2 个选项。

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