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 相关文章推荐
通过PHP修改Linux或Unix口令的方法分享
Jan 30 PHP
mongo Table类文件 获取MongoCursor(游标)的实现方法分析
Jul 01 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
WordPress中调试缩略图的相关PHP函数使用解析
Jan 07 PHP
WordPress分页伪静态加html后缀
Jun 08 PHP
php实现贪吃蛇小游戏
Jul 26 PHP
利用phpexcel对数据库数据的导入excel(excel筛选)、导出excel
Apr 27 PHP
PHP实现基于面向对象的mysqli扩展库增删改查操作工具类
Jul 18 PHP
关于php unset对json_encode的影响详解
Nov 14 PHP
PHP中number_format()函数的用法讲解
Apr 08 PHP
PHP MVC框架中类的自动加载机制实例分析
Sep 18 PHP
Laravel相关的一些故障解决
Aug 19 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
非常好的php目录导航文件代码
2006/10/09 PHP
最新的php 文件上传模型,支持多文件上传
2009/08/13 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
实例讲解PHP面向对象之多态
2014/08/20 PHP
php连接与操作PostgreSQL数据库的方法
2014/12/25 PHP
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
2017/11/10 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
跨域请求之jQuery的ajax jsonp的使用解惑
2011/10/09 Javascript
css transform 3D幻灯片特效实现步骤解读
2013/03/27 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
Javascript中的apply()方法浅析
2015/03/15 Javascript
javascript编写简易计算器
2017/05/06 Javascript
基于Vue生产环境部署详解
2017/09/15 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
Vue 与 Vuex 的第一次接触遇到的坑
2018/08/16 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
vue cli 3.x 项目部署到 github pages的方法
2019/04/17 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
js实现轮播图特效
2020/05/28 Javascript
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
Python Pandas 获取列匹配特定值的行的索引问题
2019/07/01 Python
python正则-re的用法详解
2019/07/28 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
Jupyter Notebook 文件默认目录的查看以及更改步骤
2020/04/14 Python
Python爬虫之Selenium警告框(弹窗)处理
2020/12/04 Python
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
洛杉矶生活休闲而精致的基础品牌:Mika Jaymes
2018/01/07 全球购物
微型企业创业投资计划书
2014/01/10 职场文书
气象学专业个人求职信
2014/03/15 职场文书
公文写作:新员工转正申请书范本3篇!
2019/08/07 职场文书
腾讯云服务器部署前后分离项目之前端部署
2022/06/28 Servers