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转成EXE文件
Oct 09 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
Jun 04 PHP
php 判断字符串中是否包含html标签
Feb 17 PHP
destoon找回管理员密码的方法
Jun 21 PHP
PHP exif扩展方法开启详解
Jul 28 PHP
php实现window平台的checkdnsrr函数
May 27 PHP
Yii中Model(模型)的创建及使用方法
Dec 28 PHP
PHP简单预防sql注入的方法
Sep 27 PHP
php获取POST数据的三种方法实例详解
Dec 20 PHP
Laravel事件监听器用法实例分析
Mar 12 PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 PHP
PHP+Redis链表解决高并发下商品超卖问题(实现原理及步骤)
Aug 03 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 日,周,月点击排行统计
2012/01/11 PHP
PHP 通过Socket收发十六进制数据的实现代码
2013/08/16 PHP
PHP7下协程的实现方法详解
2017/12/17 PHP
php正则表达式使用方法整理集合
2020/01/31 PHP
PHP Web表单生成器案例分析
2020/06/02 PHP
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
Jquery+CSS3实现一款简洁大气带滑动效果的弹出层
2013/05/15 Javascript
Tab切换组件(选项卡功能)实例代码
2013/11/21 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
2014/04/25 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
jQuery代码实现表格中点击相应行变色功能
2016/05/09 Javascript
简单理解js的prototype属性及使用
2016/12/07 Javascript
原生JS实现图片网格式渐显、渐隐效果
2017/06/05 Javascript
vue插槽slot的理解和使用方法
2019/04/03 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
python网络编程实例简析
2014/09/26 Python
Python中的装饰器用法详解
2015/01/14 Python
python继承和抽象类的实现方法
2015/01/14 Python
python读取json文件并将数据插入到mongodb的方法
2015/03/23 Python
解决Pycharm无法import自己安装的第三方module问题
2018/05/18 Python
django富文本编辑器的实现示例
2019/04/10 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
python实现单链表的方法示例
2019/09/03 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
python向企业微信发送文字和图片消息的示例
2020/09/28 Python
马来西亚网上花店:FlowerAdvisor马来西亚
2020/01/03 全球购物
超市营业员求职简历的自我评价
2013/10/17 职场文书
跳蚤市场口号
2014/06/13 职场文书
相亲活动方案
2014/08/26 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
Python pandas求方差和标准差的方法实例
2021/08/04 Python
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android