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


Posted in PHP onJune 20, 2015

本文实例讲述了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程序设计有所帮助。

PHP 相关文章推荐
对Session和Cookie的区分与解释
Mar 16 PHP
php 远程关机操作的代码
Dec 05 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
关于使用coreseek并为其做分页的介绍
Jun 21 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
ThinkPHP表单令牌错误的相关解决方法分析
May 20 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
Oct 28 PHP
PHP 微信扫码支付源代码(推荐)
Nov 03 PHP
php往mysql中批量插入数据实例教程
Dec 12 PHP
PHP PDOStatement::fetchColumn讲解
Jan 31 PHP
Yii框架的路由配置方法分析
Sep 09 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 PHP
php传值赋值和传地址赋值用法实例分析
Jun 20 #PHP
php多重接口的实现方法
Jun 20 #PHP
php单一接口的实现方法
Jun 20 #PHP
php文件读取方法实例分析
Jun 20 #PHP
php写入、删除与复制文件的方法
Jun 20 #PHP
php文件操作之小型留言本实例
Jun 20 #PHP
php post大量数据时发现数据丢失问题解决方法
Jun 20 #PHP
You might like
拼音码表的生成
2006/10/09 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
Javascript 获取滚动条位置等信息的函数
2009/09/08 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
jQuery性能优化技巧分析
2015/02/20 Javascript
纯CSS3代码实现滑动开关效果
2015/08/19 Javascript
js显示当前日期时间和星期几
2015/10/22 Javascript
在JavaScript中使用JSON数据
2016/02/15 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
2016/05/09 Javascript
ES6解构赋值的功能与用途实例分析
2017/10/31 Javascript
layer实现关闭弹出层刷新父界面功能详解
2017/11/15 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
[48:26]VGJ.S vs infamous Supermajor 败者组 BO3 第二场 6.4
2018/06/05 DOTA
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
Python3自定义http/https请求拦截mitmproxy脚本实例
2020/05/11 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
Python 远程开关机的方法
2020/11/18 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
如何设置Java的运行环境
2013/04/05 面试题
会计专业毕业生自我鉴定
2013/10/29 职场文书
工作人员思想汇报
2014/01/09 职场文书
挂职自我鉴定
2014/02/26 职场文书
国防教育标语
2014/10/08 职场文书
Python字符串常规操作小结
2022/04/03 Python