PHP 高级课程笔记 面向对象


Posted in PHP onJune 21, 2009

例一:

<?php 
// 类的定义 
class User 
{ 
// 属性,注意public、private、protected的作用范围 
public $name = "hackbaby"; 
// 构造函数 
function __construct() 
{ 
echo "construct<br />"; 
} 
// 方法 
function say() 
{ 
echo "这是在类的本身调用:$this->name"; 
} 
// 析构函数 
function __destruct() 
{ 
echo "destruct"; 
} 
// 返回当前对象的描述信息 通过实例化的变量名调用例如本例中的$user 
function __toString() 
{ 
return "user class"; 
} 
} 
//实例化,如果构造函数有参数则用$user = new User('参数'); 
$user = new User(); 
echo $user->name . "<hr />"; 
$user->say(); 
echo "<hr />"; 
echo $user; 
?>

例二:
<?php 
class Fruit 
{ 
protected $fruit_color; 
protected $fruit_size; function setcolor($color) 
{ 
$this->fruit_color = $color; 
} 
function getcolor() 
{ 
return $this->fruit_color; 
} 
function setsize($size) 
{ 
$this->fruit_size = $size; 
} 
function getsize() 
{ 
return $this->fruit_size; 
} 
function save() 
{ 
//代码 
} 
} 
class apple extends Fruit 
{ 
private $variety; 
function setvariety($type) 
{ 
$this->variety = $type; 
} 
function getvariety() 
{ 
return $this->variety; 
} 
} 
$apple = new apple(); 
echo $apple->setvariety('红富士'); 
echo $apple->getvariety(); 
echo "<br />"; 
echo $apple->setcolor('red'); 
echo $apple->getcolor(); 
echo "<br />"; 
echo $apple->setsize('特大'); 
echo $apple->getsize(); 
?>
PHP 相关文章推荐
用php或asp创建网页桌面快捷方式的代码
Mar 23 PHP
smarty模板嵌套之include与fetch性能测试
Dec 05 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 PHP
PHP页面间参数传递的四种方法详解
Jun 09 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
php将mysql数据库整库导出生成sql文件的具体实现
Jan 08 PHP
php动态绑定变量的用法
Jun 16 PHP
php实现json编码的方法
Jul 30 PHP
CI分页类首页、尾页不显示的解决方法
Mar 28 PHP
Thinkphp框架开发移动端接口(2)
Aug 18 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
PHP abstract 抽象类定义与用法示例
May 29 PHP
mysql 性能的检查和优化方法
Jun 21 #PHP
php fckeditor 调用的函数
Jun 21 #PHP
学习discuz php 引入文件的方法DISCUZ_ROOT
Jun 21 #PHP
php 分页函数multi() discuz
Jun 21 #PHP
一个php Mysql类 可以参考学习熟悉下
Jun 21 #PHP
discuz7 phpMysql操作类
Jun 21 #PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 #PHP
You might like
第十二节--类的自动加载
2006/11/16 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
PHP处理SQL脚本文件导入到MySQL的代码实例
2014/03/17 PHP
CI框架文件上传类及图像处理类用法分析
2016/05/18 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
PHP实现无限极分类的两种方式示例【递归和引用方式】
2019/03/25 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
Thinkphp 框架扩展之数据库驱动常用方法小结
2020/04/23 PHP
小议Javascript中的this指针
2010/03/18 Javascript
javascript一些实用技巧小结
2011/03/18 Javascript
Jquery中Ajax 缓存带来的影响的解决方法
2011/05/19 Javascript
JQuery制作的放大效果的popup对话框(未添加任何jquery plugin)分享
2013/04/28 Javascript
Labelauty?jQuery单选框/复选框美化插件分享
2015/09/26 Javascript
Web开发必知Javascript技巧大全
2016/02/23 Javascript
详解如何将angular-ui的图片轮播组件封装成一个指令
2017/05/09 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
Vue 页面权限控制和登陆验证功能的实例代码
2019/06/20 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
详解python发送各类邮件的主要方法
2016/12/22 Python
Python实现利用最大公约数求三个正整数的最小公倍数示例
2017/09/30 Python
Python入门必须知道的11个知识点
2018/03/21 Python
python开发实例之python使用Websocket库开发简单聊天工具实例详解(python+Websocket+JS)
2020/03/18 Python
大学生收银员求职信分享
2014/01/02 职场文书
单位人事专员介绍信
2014/01/11 职场文书
参观考察邀请函范文
2014/01/29 职场文书
幼儿园教师个人反思
2014/01/30 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
2014全年工作总结
2014/11/27 职场文书
幼师中班个人总结
2015/02/12 职场文书
装饰施工员岗位职责
2015/04/11 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
解决WINDOWS电脑开机后桌面没有任何图标
2022/04/09 数码科技