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 相关文章推荐
3种平台下安装php4经验点滴
Oct 09 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 PHP
解析PHP中$_FILES的使用以及注意事项
Jul 05 PHP
php输出xml必须header的解决方法
Oct 17 PHP
PHP 中使用ajax时一些常见错误总结整理
Feb 27 PHP
深入解析PHP中SESSION反序列化机制
Mar 01 PHP
php 删除指定文件夹的实例讲解
Jul 25 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
Feb 07 PHP
PHP实现微信申请退款功能
Oct 01 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
PHP获取星期几的常用方法小结
Dec 18 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/10/09 PHP
PHP实现定时生成HTML网站首页实例代码
2008/11/20 PHP
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
javascript实现阻止iOS APP中的链接打开Safari浏览器
2014/06/12 Javascript
JavaScript立即执行函数的三种不同写法
2014/09/05 Javascript
基于js与flash实现的网站flv视频播放插件代码
2014/10/14 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
node.js的事件机制
2017/02/08 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
详解基于Vue-cli搭建的项目如何和后台交互
2018/06/29 Javascript
vue实现记事本功能
2019/06/26 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
Python中的exec、eval使用实例
2014/09/23 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
2018/04/20 Python
python文件写入write()的操作
2019/05/14 Python
python常用函数与用法示例
2019/07/02 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
基于Tensorflow:CPU性能分析
2020/02/10 Python
纯CSS和jQuery实现的在页面顶部显示的进度条效果2例(仿手机浏览器进度条效果)
2014/04/16 HTML / CSS
关于canvas.toDataURL 在iOS运行失败的问题解决
2020/09/16 HTML / CSS
铭宣海淘转运:美国、日本、英国转运等全球转运公司
2019/09/10 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
实习单位接收函模板
2014/01/10 职场文书
经济管理自荐书
2014/06/09 职场文书
超市理货员岗位职责
2014/07/04 职场文书
安全伴我行演讲稿
2014/09/04 职场文书
检讨书范文500字
2015/01/28 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
2015年体检中心工作总结
2015/05/27 职场文书