📅  最后修改于: 2023-12-03 14:59:00.731000             🧑  作者: Mango
在PHP中,'->'是对象操作符,常常用于在一个对象中引用一个属性或方法。'regular_price'是一个属性名,在对象上引用该属性时需要使用'->'操作符。
以下是一个示例:
class Product{
public $name;
public $regular_price;
}
$product = new Product();
$product->name = "iPhone 12";
$product->regular_price = 999.99;
echo $product->name . " 的原价是:" . $product->regular_price;
上述示例中,我们定义了一个名为'Product'的类,并创建了一个名为'$product'的对象。我们为对象的'name'和'regular_price'属性赋值,并输出了产品名称和原价。
现在我们将对产品的价格进行打折并输出:
$sale_price = $product->regular_price * 0.9;
echo $product->name . " 打折后的价格是:" . $sale_price;
在上述代码片段中,我们使用对象操作符'->'获取产品对象的'regular_price'属性,并将其乘以0.9来计算打折价格。
有一个常见的错误是直接使用$来引用对象属性,这是错误的。正确的用法是使用'->'操作符。
// 错误的示例
$sale_price = $product->$regular_price * 0.9;
// 正确的示例
$sale_price = $product->regular_price * 0.9;
在PHP中使用'->'操作符引用对象属性是一种常见的编程习惯,可以帮助我们更方便地操作对象。