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截取字符串函数分享(截取中文字符串)
Mar 13 PHP
thinkphp实现数组分页示例
Apr 13 PHP
浅谈php优化需要注意的地方
Nov 27 PHP
php中Array2xml类实现数组转化成XML实例
Dec 08 PHP
win10环境PHP 7 安装配置【教程】
May 09 PHP
Nginx环境下PHP flush失效的解决方法
Oct 19 PHP
PHP巧妙利用位运算实现网站权限管理的方法
Mar 12 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
php 中self,this的区别和操作方法实例分析
Nov 04 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 PHP
PHP7 错误处理机制修改
Mar 09 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
php中3种方法统计字符串中每种字符的个数并排序
2012/08/27 PHP
php版交通银行网银支付接口开发入门教程
2016/09/26 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
jquery 年会抽奖程序
2011/12/22 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
jQuery实用函数用法总结
2014/08/29 Javascript
基于jQuery实现数字滚动效果
2017/01/16 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
详解Angular4 路由设置相关
2017/08/26 Javascript
jquery实现掷骰子小游戏
2019/10/24 jQuery
Python高级应用实例对比:高效计算大文件中的最长行的长度
2014/06/08 Python
跟老齐学Python之让人欢喜让人忧的迭代
2014/10/02 Python
深入讨论Python函数的参数的默认值所引发的问题的原因
2015/03/30 Python
Python记录详细调用堆栈日志的方法
2015/05/05 Python
Python MySQLdb Linux下安装笔记
2015/05/09 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
2020/06/30 Python
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
详解canvas绘制多张图的排列顺序问题
2019/01/21 HTML / CSS
Pure Collection美国官网:来自英国羊绒专家的奢华羊绒
2017/11/19 全球购物
英国评分最高的女性剃须刀订阅盒:FFS Beauty
2018/01/25 全球购物
军校大学生个人的自我评价
2014/02/17 职场文书
《蜗牛的奖杯》教后反思
2014/04/24 职场文书
大气污染防治方案
2014/05/19 职场文书
村党的群众路线教育实践活动工作总结
2014/10/25 职场文书
党员干部作风建设思想汇报范文
2014/10/25 职场文书
2014年社区综治工作总结
2014/11/17 职场文书
创业计划书之美甲店
2019/09/20 职场文书
如何用Navicat操作MySQL
2021/05/12 MySQL
用python画城市轮播地图
2021/05/28 Python