就讲讲思路吧,实际例子由于也不一定适合你,你可以自己去找或者自己写一个。
楼主最好不要把类跟你所要完成的需求(逻辑)弄乱了,你面对一个项目的时候,首先要先搞清业务逻辑,这个项目到底要先干啥,再干啥,然后干啥。这个理清了之后,那么接下在就用代码实现,而这个时候就会涉及到类了。之所以应用类,很大的原因就是把一类功能的代码进行封装,这样做不仅页面上的代码看着干净整洁,都是类似于:
<?php
DB $db = new DB();
$db->query(SQL语句);
$arr_list = $db->fetchArray();
........
........
?>
同样也有程序便于维护的好处。
那么到底如何去用一个类呢??
当你理清了如下的操作该是对数据库的操作了,那么你手头还有了一个数据库的类(这个村里有都是牛人们写好的DB类,你可以下载一个比较好的,注释写的清晰的,最起码你能看懂每个方法都是干什么的),你就可以应用了。。
以往没有涉及的类代码的时候我们就会一步一步的写,比如:
<?php
$lnk = mysql_connect('localhost', 'mysql_user', 'mysql_password')
or die ('Not connected : ' . mysql_error());
// make foo the current db
mysql_select_db('foo', $lnk) or die ('Can't use foo : ' . mysql_error());
$rs = mysql_query("select * from tb_name");
$array_list = mysql_fetch_array($rs);
?>
这么长的代码来完成,可是当你用类的时候,由于类就会把一些操作都封装好了,即便你在页面上体现的代码就是:
<?php
DB $db = new DB();
?>
这么简单的一句,那么它类的本身或许就会在构造函数里早已加入了连接数据库,如果连接出错,就会提示出错信息等逻辑了,这样也正体现出了我上面所说的用类的好处了。
那么用类无非就是:
1、初始化实例 也就是DB $db = new DB();
2、就可以用实例调用类中的相应方法了,这个要根据不用的类的方法的定义的参数进行相应的写法。
以下就是小弟的一些拙见,希望对你能有帮助。