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


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

<?php 
class Thread 
{ 
  var $topic; //帖子主题 
  var $body; //帖子内容 
  var $date; //帖子发布时间 
  var $author; //帖子作者 
  //函数Thread用于初始化变量等 
  function Thread() 
  { 
    //初始化变量 
  } 
  //函数Send用于提交新帖子 
  function Send() 
  { 
    //检测变量的合法性后执行插入操作将变量存储到数据库中 
  } 
  //函数Edit用于编辑帖子 
  function Edit() 
  { 
    //检测变量的合法性后执行更新操作将变量存储到数据库中 
  } 
  //函数Delete用于删除帖子 
  function Delete() 
  { 
    //检测作者的权限后将从数据库中将相关数据删除 
  } 
} 
class MainThread extends Thread 
{ 
  var $id; //帖子编号 
  var $board; //帖子所在讨论区 
  var $allowreply; //是否允许回复 
  //构造函数,用于初始化变量 
  function MainThread($id, $board, $allowreply) 
  { 
    //用于初始化变量 
  } 
  function Send() 
  { 
    //检测变量的合法性后执行插入操作将变量存储到数据库中 
    parent::Send(); //用于调用基类的Send函数 
  } 
  function Edit() 
  { 
    //检测变量的合法性后执行更新操作将变量存储到数据库中 
    parent::Edit(); //用于调用基类的Edit函数 
  } 
} 
$th = new Thread; //创建新对象 
if ($th instanceof Thread) //如果对象$th是Thread类型的,则输出Yes 
  echo "Yes"; 
else 
  echo "No"; 
?>

希望本文所述对大家的php程序设计有所帮助。



相关阅读:
javascript中使用正则表达式删除前后空格的方法
js点击按钮实现带遮罩层的弹出视频效果
SQL Server高级内容之子查询和表链接概述及使用
Android中EditText实现不可编辑解决办法
CSS属性text-overflow的使用问题
asp.net简单页面控件赋值实现方法
IE8下Jquery获取select选中的值post到后台报错问题
zend Framework中的Layout(模块化得布局)详解
Android常用命令集锦(图文并茂适应于初学者)
详细介绍.NET中的动态编译技术
jquery分页插件jpaginate在IE中不兼容问题
解析Linux系统中的/proc虚拟文件系统
利用微软com组件mstscax.dll实现window7远程桌面功能
php实现粘贴截图并完成上传功能
快速导航

Copyright © 2016 phpStudy |