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 相关文章推荐
第十三节--对象串行化
Nov 16 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
May 05 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
Zend Studio 实用快捷键一览表(精心整理)
Aug 10 PHP
PHP结合jQuery.autocomplete插件实现输入自动完成提示的功能
Apr 27 PHP
php使用socket post数据到其它web服务器的方法
Jun 02 PHP
php比较两个字符串长度的方法
Jul 13 PHP
PHP类的声明与实例化及构造方法与析构方法详解
Jan 26 PHP
PHP第三方登录―QQ登录实现方法
Feb 06 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 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 数组遍历的差异(array_diff 的实现)
2008/03/23 PHP
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
JavaScript使用cookie
2007/02/02 Javascript
jQuery拖动图片删除示例
2013/05/10 Javascript
Js注册协议倒计时的小例子
2013/06/24 Javascript
JS倒计时代码汇总
2014/11/25 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
详解vue的数据binding绑定原理
2017/04/12 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
mpvue 如何使用腾讯视频插件的方法
2018/07/16 Javascript
python创建线程示例
2014/05/06 Python
简单介绍Python的轻便web框架Bottle
2015/04/08 Python
Python数据可视化库seaborn的使用总结
2019/01/15 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
python 二维矩阵转三维矩阵示例
2019/11/30 Python
浅谈python3 构造函数和析构函数
2020/03/12 Python
python matplotlib包图像配色方案分享
2020/03/14 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
golang/python实现归并排序实例代码
2020/08/30 Python
python 制作网站筛选工具(附源码)
2021/01/21 Python
进程的查看和调度分别使用什么命令
2013/12/14 面试题
运动会广播稿500字
2014/01/28 职场文书
《小石潭记》教学反思
2014/02/13 职场文书
做一个有道德的人演讲稿
2014/05/14 职场文书
校园广播稿精选
2014/10/01 职场文书
三八节活动主持词
2015/07/04 职场文书
2016北大自主招生自荐信模板
2016/01/28 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL
浅谈音视频 pts dts基本概念及理解
2022/08/05 数码科技