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 相关文章推荐
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
Zend的AutoLoad机制介绍
Sep 27 PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 PHP
php采用curl访问域名返回405 method not allowed提示的解决方法
Jun 26 PHP
用PHP生成excel文件到指定目录
Jun 22 PHP
PHP常用的三种设计模式汇总
Aug 28 PHP
基于ThinkPHP实现的日历功能实例详解
Apr 15 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
php+js实现裁剪任意形状图片
Oct 31 PHP
Laravel框架实现抢红包功能示例
Oct 31 PHP
Thinkphp 框架扩展之应用模式实现方法分析
Apr 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
PHP删除特定数组内容并且重建数组索引的方法.
2011/03/25 PHP
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
javascript 触发HTML元素绑定的函数
2010/09/11 Javascript
JQuery筛选器全系列介绍
2013/08/27 Javascript
href下载文件根据id取url并下载
2014/05/28 Javascript
浅谈JavaScript Array对象
2014/12/29 Javascript
JS实用的动画弹出层效果实例
2015/05/05 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
node.js下LDAP查询实例分享
2015/09/30 Javascript
JSON字符串和对象相互转换实例分析
2016/06/16 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
js中作用域的实例解析
2017/03/16 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
react-native使用react-navigation进行页面跳转导航的示例
2017/09/07 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
小程序图片剪裁加旋转的示例代码
2018/07/10 Javascript
vue interceptor 使用教程实例详解
2018/09/13 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
vue中实现点击按钮滚动到页面对应位置的方法(使用c3平滑属性实现)
2019/12/29 Javascript
js实现筛选功能
2020/11/24 Javascript
在Python中实现贪婪排名算法的教程
2015/04/17 Python
Python 常用的安装Module方式汇总
2017/05/06 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
Python中的全局变量如何理解
2020/06/04 Python
HelloFresh澳大利亚:订购你的美味食品盒、健康餐食
2018/03/28 全球购物
大专自我鉴定范文
2013/10/23 职场文书
销售员态度差检讨书
2014/10/26 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
解决Jenkins集成SonarQube遇到的报错问题
2021/07/15 Java/Android