php类的扩展和继承用法实例

这篇文章主要介绍了php类的扩展和继承用法,以实例形式较为详细的分析了php类的继承及扩展操作技巧,需要的朋友可以参考下

本文实例讲述了php类的扩展和继承用法,分享给大家供大家参考,具体如下:

  1. <?php
  2. class Thread
  3. {
  4. var $topic; //帖子主题
  5. var $body; //帖子内容
  6. var $date; //帖子发布时间
  7. var $author; //帖子作者
  8. //函数Thread用于初始化变量等
  9. function Thread()
  10. {
  11. //初始化变量
  12. }
  13. //函数Send用于提交新帖子
  14. function Send()
  15. {
  16. //检测变量的合法性后执行插入操作将变量存储到数据库中
  17. }
  18. //函数Edit用于编辑帖子
  19. function Edit()
  20. {
  21. //检测变量的合法性后执行更新操作将变量存储到数据库中
  22. }
  23. //函数Delete用于删除帖子
  24. function Delete()
  25. {
  26. //检测作者的权限后将从数据库中将相关数据删除
  27. }
  28. }
  29. class MainThread extends Thread
  30. {
  31. var $id; //帖子编号
  32. var $board; //帖子所在讨论区
  33. var $allowreply; //是否允许回复
  34. //构造函数,用于初始化变量
  35. function MainThread($id, $board, $allowreply)
  36. {
  37. //用于初始化变量
  38. }
  39. function Send()
  40. {
  41. //检测变量的合法性后执行插入操作将变量存储到数据库中
  42. parent::Send(); //用于调用基类的Send函数
  43. }
  44. function Edit()
  45. {
  46. //检测变量的合法性后执行更新操作将变量存储到数据库中
  47. parent::Edit(); //用于调用基类的Edit函数
  48. }
  49. }
  50. $th = new Thread; //创建新对象
  51. if ($th instanceof Thread) //如果对象$th是Thread类型的,则输出Yes
  52. echo "Yes";
  53. else
  54. echo "No";
  55. ?>