最有效的检查最高水平的方法?

时间:2015-01-29 04:03:24

标签: php

所以我不知道我应该把这个名称命名为什么,对不起。

无论如何,我正在创造类似的东西......你有资源可以升级建筑物。我希望不同的建筑物具有不同的最大水平。那么最好的方法是什么呢? (检查建筑物是否最大化)

假设我有一个页面,您可以看到所有建筑物,建筑物的高度和“升级”或类似的东西。

**Upgrade page.**
House (level 4) UpgradeButton
Big House (level 5) NoUpgradeButton
Apartment (level 2) UpgradeButton

让我们说5级是“大房子”的最高级别。 有一个名为building_levels.php的文件,然后为每个最高级别做一个变量会不会很好?像:

$house_maxlvl = 5;
$bighouse_maxlvl = 5;

等?

我看到了其他东西,比如......:

$cl_builds->add_build("House", "house");
$cl_builds->set_woodprice("90", "1.26");

$cl_builds->add_build("Big House", "bighouse");
$cl_builds->set_woodprice("120", "1.26");

我该怎么做? PDO?它如何知道将woodprice添加到哪个建筑物?

1 个答案:

答案 0 :(得分:1)

1)我宁愿使用Constances而不是Variables,正确的值是不会改变。
您可以使用definde函数声明PHP中的Consts:

define('NAME'.'value');

2)OOP - 面向对象编程在这里是一种可能的解决方案。

您需要创建一个类:(您可以添加变量和函数)

class=  building{
  var name = "";
  var price = "";

  function setData($Name,$woodprice){
     $this->Name = $Name;
     $this->Price = $woodprice;
  }
}

然后你可以创建你的班级的瞬间:

$house = new building;
$house->setData('House','1.20');

$bighouse = new building;
$bighouse->setData('Big House','1.20');

您还可以直接在分类中访问(获取和设置)变量

echo $house->Name;

您还可以向addData函数添加数据库查询以从数据库中获取数据。 希望有所帮助。