【发布时间】:2017-04-14 07:17:54
【问题描述】:
代码返回未定义的变量,我认为我写的函数有问题,它应该划分$value和$splitfee
class Product {
public $name;
public $value;
public $price;
public $splitfee;
function split() {
$this->value->splitfee = $this->$value / $splitfee;
}
}
$product_one = new Product();
$product_one->name = "potato";
$product_one->price = 100;
$product_two = new Product();
$product_two->name = "tomato";
$product_two->value = 200;
$product_two->splitfee = 200;
$product_three = new Product();
$product_three->name = "auto";
$product_three->price = 300;
echo $product_one->name . " is " . $product_one->price . " $" . "<br />";
echo $product_two->name . " is " . $product_two->split() . " $" . "<br />";
【问题讨论】:
-
你的函数体不正确。什么是 splitfee?
-
这是一笔应该除以产品价值的费用,例如 200 / 30 但我看到我将 splitfee 设置为 200
-
@NadanMarenković phpio.net/s/1gkv
标签: php oop discount price calculation