本文对PHP的面向对象编程
方法进行了分析,供大家
参考:
在超大型项目的开发过程中,如果采用面向过程的开发方式,代码量很大,会有很多的使用判断和嵌套周期,而且很多代码都非常相似,不仅使项目代码更大,也不利于复用和
维护的发展。
面向对象可以很好地
解决这个问题。面向对象封装非常好。它节省了大量的能源,也不关心物体的内部
操作。只要我们关心对象和对象之间的交互,它们就很容易维护,而继承则使代码清晰。
让我们先看一个话题:
例子:张三是个普通人,别人早上来问候他,他会说早上好,但有一天他被车撞了,大脑受伤了,于是,又一个上午来迎接他,他有时说:早上好,但有时会说:晚上好,甚至互相辱骂。
分析:因为现在是面向对象的,我们先将对象取出。
对象1:张三(man)智商(
名字是
属性)问候语(动词是方法)
2:车撞(动词法)
< PHP
创建一个类,类是对象的实例(模具工厂)
类人{
普通人/智商100
公众智商= 100;
你好/早上好,早上去看人
公共
函数问候(){
回音早安;
}
}
实例化一个对象 Li Si
丽丝=新人类(美元);
莫里斯美元->迎();
早上好/回来。
>
这是一个普通Li Si的实例化。
看看Li Si,他被一辆车撞了。
< PHP
创建一个类,类是对象的实例(模具工厂)
类人{
普通人/智商100
公众智商= 100;
你好/早上好,早上去看人
公共函数问候(){
当智商大于或等于100时
如果($ > IQ > = 100){
早安,;
其他{ }
当智商低于100时,有以下问候
关于美元=阵列(早晨好、晚上好,混蛋);
echo把{兰德(0,2)},;
}
}
}
实例化一个对象 Li Si
丽丝=新人类(美元);
莫里斯美元->迎();
早上好/回来。
汽车类{
公共函数命中($){
击中智商/随机变化
人>智商=兰特(40120);
}
}
宝马汽车/实例化
为宝马=新车();
宝马/汽车枪托
为宝马->打($ Lisi);
智商/屁股
echo Lisi ->智商,;
根据人们的智商,问候语是不一样的。
莫里斯美元->迎();
>
更多对PHP面向对象内容感兴趣的读者可以查看站点:PHP面向对象编程入门
教程 希望本文能对PHP
程序设计有所帮助。