我对OO PHP只有一半的了解。我之前做了一些简单的课程,并且使用了许多下载的课程,但是希望一次做出正确的练习,并且希望得到一些关于如何最好地完成练习的记录,或者哪些资源/教程需要参考以便正确理解我的头部缠在它周围。关于构建PHP类的建议
我将从背景介绍我想要做什么。
我正在构建一个程序,该程序需要一个包含列表和各种值的用户上载文件(一个excel文件)。这将是这个样子:
Item, person1, person2, person3
Car, 1, 3, 4
Bike, 5, 0, 1
现在,类的主要部分是用来创建一个图形,每个显示人有多少自行车和汽车他们有(也可能是更多的项目)。所以我创建了具有一些功能的类来指定背景图像,尺寸等......这足够直接,我认为。
我想要做的是找出将数据传递给该类的最佳方法,以便它可以高效地制作我的图形。如果我只是通过Excel文件中的数据使用一些excel文件阅读课读,做这样的事情:
foreach column {
foreach row {
$data[$vehiclename] = $columnVehicleCount;
}
$image = new MyClassName;
$image->loadData($data);
...
}
,然后我的类中的我才刚刚通过$数据的键值对迭代?或者,我应该创建一些其他对象形式来存储数据,然后再通过它?我的直觉是,这是正确的做法,并且有点OOP的点,但这是我无所适从的地方。这是我延伸的东西吗?我习惯于使用JSON的JS对象,但仍然不能100%确定使用它们的最佳方式。
我会创建某种子类吗?它将如何工作? $ thisItem = $ image-> addItem(Bike); $ thisItem-> quantity(5);
再内的主类像
foreach($this->items as $item) {
draw($item->name);
resize($item->quantity)
}
我敢肯定,最后一位是完全错误的,但是这就是为什么我在这里。任何帮助或方向将不胜感激。
干杯, 中号