我正在为学校制作一个小型汽车用品。我是新手,所以我相信我忽略了一个非常明显的东西。有人可以告诉我为什么$ mpg变量(或任何其他变量)没有“更新?”
当我在下面创建$ Car = new Car(23,15)时,为什么$ mpg仍为0?
提前致谢。
if($item['currency'] == "")
{
//if isset get buy currency
if(isset($_GET['diamonds']))
{
$id = mysqli_real_escape_string($link, $_GET['diamonds']);
$databaseW = mysqli_query($link, "SELECT * FROM `shop_diamonds` WHERE `id`='$id'") or die(mysqli_error($link));
$itemW = mysqli_fetch_assoc($databaseW);
if(mysqli_num_rows($databaseW) == 1)
{
if($itemW['price'] <= $item['diamonds'])
{
echo("<p>You bought the product!</p>");
mysqli_query($link, "UPDATE `users` SET `cash`=`cash`+'{$itemW['hoeveelheid']}', `diamonds`=`diamonds`-'{$itemW['prijs']}' WHERE `user`='{$_SESSION['users']}'") or die(mysqli_error($link));
}
else
{
echo("<p>You do not have enough diamonds to buy this product</p>");
}
}
else
{
echo("<p>This product does not exist</p>");
}
}
答案 0 :(得分:1)
在构造之前添加两个下划线(__)而不是一个(_):
public function __construct($ initialGas,$ mpg){
答案 1 :(得分:0)
public function __construct($initialGas, $mpg){
$this->fuel = $this->fuel + $initialGas;
$this->mpg = $mpg;
}
__construct
中需要2个下划线