正 文

使用OOP技术来优化PHP应用程序


www.7dspace.com  更新日期:2005-10-28 5:16:22  七度空间


这样我们已经宣布了我们想创建的车辆类型为car。由于我们使用PHP,因此这个值可以是动态的,但如果这样的话很快就会难以用代码来处理(hard-code)它了。

为了使用这个类,我们首先需要在应用程序中创建该类的一个实例:

// 创建car类的一个新实例
$myVehicle = &new Vehicle;

我们刚刚创建了一个叫着myVehicle的Vehicle类的实例。它是Vehicle类的唯一实例,而且它包含了Vehicle所包含的所有数据(方法和属性)。

现在是找出我们的car到底有多少个轮子的时候了:

// 通过向getWheels方法传递车辆类型来获取车轮数目
$numWheels = $myVehicle->getWheels($vehicle);

正如你所见,我们调用了getWheel方法并向它传递了车辆种类。如果一切顺利的话,我们就得到了我们所需的数据:

// 打印车轮数目
print "$vehicle has $numWheels wheels.";

如果我们想得到车门数目,我们需要编写另一个检查车门数的方法,如代码清单B所示。

易于编程、易于管理

正如你在这个简单的演示中所看到的那样,在PHP中实现面相对象的编程并不困难。像我们在Vehicle类中那样采用OOP和类,创建一个购物车(shopping cart)并不会非常麻烦。由于采用了面向对象的编程思想,代码易读、易维护、易升级。

清单C给出了我们在这里所讨论汽车分类应用程序的更高版本的代码。它充分演示了PHP的面相对象性能。

2页,页码:[1] [2] 

上一篇:利用PHP建立动态照片集
下一篇:Google牌网页加速工具抢鲜
作者:  来源:ZDNet China ( 责任编辑:7dspace )
收藏此页】【打印】【关闭
站 内 搜 索
 

热 点 导 读
特 别 推 荐