php中类的问题!!

来源:百度知道 编辑:UC知道 时间:2024/07/03 09:50:46
本人自学php2个月学到了类的地方是直接不能理解了,我想问下类和一个函数有什么区别,接口是干什么用的!!__get(),__set()这种带两个下划线的方法有什么意思,$->var和$var有什么区别?

问题比较多,谢谢!!!

你写了很多函数,比如加法函数,减法函数,乘法函数,然后你还写了设置车子外形函数,设置车子轮胎数量函数,你还有写了数据库插入函数,数据库删除函数,数据库某某函数。那么多函数你怎么来有效的区分和调用。
这个时候类就派上用场了,我们把数学函数都写在一个类里,然后把类的名字命名为数学,然后我们以后要用到数学里的函数,就这么来

$mathobj=new math;
$mathobj->add(num1,num2);
用的时候实例化类,然后调用类里面的加法函数就行,前提把函数写到类里,可以叫作类的方法,至于类的属性,楼主自己看吧,不一一说明。

接口的话只关心定义数据传入,而不关心怎么实现功能,这样定义好接口后,如果发现原来的程序不怎么好,就只要更改程序就可以,不需要对接口重新定义。不会影响使用功能,就好象你开车,还是用方向盘和油门,但是你却不知道马达给换掉了,换掉了更好的,但是你会因为你换了马达而要改变开车的方式。换马达跟你开车的方式没关系。但是跟效率有关系。