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实现网站插件机制的方法
Nov 10 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
启用Csrf后POST数据时出现的400错误
Jul 05 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
Sep 29 PHP
PHP安装threads多线程扩展基础教程
Nov 17 PHP
使用PHP实现微信摇一摇周边红包
Jan 04 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
May 19 PHP
php使用strip_tags()去除html标签仍有空白的解决方法
Jul 28 PHP
Thinkphp3.2实用篇之计算型验证码示例
Feb 09 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
Sep 16 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
Laravel使用原生sql语句并调用的方法
Oct 09 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设计模式 Prototype (原型模式)代码
2011/06/26 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
用javascript实现自定义标签
2007/05/08 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
用jquery仿做发微博功能示例
2014/04/18 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
实现placeholder效果的方案汇总
2015/06/11 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
React创建组件的三种方式及其区别
2017/01/12 Javascript
JS html时钟制作代码分享
2017/03/03 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
angular2模块和共享模块详解
2018/04/08 Javascript
React Hooks 实现和由来以及解决的问题详解
2020/01/17 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
[42:20]2014 DOTA2华西杯精英邀请赛5 24 DK VS NewBee
2014/05/25 DOTA
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
python中pygame针对游戏窗口的显示方法实例分析(附源码)
2015/11/11 Python
python负载均衡的简单实现方法
2018/02/04 Python
python如何读写json数据
2018/03/21 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
Python爬虫爬取杭州24时温度并展示操作示例
2020/03/27 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
python图片验证码识别最新模块muggle_ocr的示例代码
2020/07/03 Python
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
Linux如何压缩可执行文件
2013/10/21 面试题
什么是虚拟内存?虚拟内存有什么优势?
2016/02/09 面试题
面试必备的求职信
2014/05/25 职场文书
党员服务承诺书
2014/05/28 职场文书
销售类求职信
2014/06/13 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
工商局领导班子存在的问题整改措施思想汇报
2014/10/05 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
教师个人年终总结
2015/02/11 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
Springboot集成kafka高级应用实战分享
2022/08/14 Java/Android