php 面向对象的一个例子


Posted in PHP onApril 12, 2011
<?php 
class person{ 
//下面是人的成员属性 
var $name; 
//人的名字 
var $sex; 
//人的性别 
var $age; 
//人的年龄 
//定义一个构造方法参数为姓名$name,性别$sex和年龄$age 
function __construct($name,$sex,$age){ 
//通过构造方法传进来的$name给成员属性$this->name赋初始值 
$this->name=$name; 
//通过构造方法传进来的$sex给成员属性$this->sex赋初始值 
$this->sex=$sex; 
//通过构造方法传进来的$age给成员属性$this->age赋初始值 
$this->age="$age"; 
} 
//下面是人的成员方法 
function say() 
//这个人可以说话的方法 
{ 
echo "我的名字叫:".$this->name."性别;".$this->sex."我的年龄是:".$this->age."<br>"; 
} 
function run() //这个人可以走路的方法 
{ 
echo "这个人在走路"; 
} 
//这是一个析构函数,在对象销毁前调用 
function __destruct() 
{ 
echo "再见".$this->name."<br>"; 
} 
} 
//通过构造方法创建3个对象$p1,$p2,$p3,分别传入三个不同的实参为姓名性别和年龄 
$p1=new person("小明","男",20); 
$p2=new person("熊","女",30); 
$p3=new person("向日葵","男",25); 
//下面访问3个对象的说话方式$p1->say();$p2->say();$p3->say(); 
?>

输出结果为:
我的名字叫:小明性别;男我的年龄是:20
我的名字叫:熊性别;女我的年龄是:30
我的名字叫:向日葵性别;男我的年龄是:25
再见向日葵
再见熊
再见小明
PHP 相关文章推荐
ajax取消挂起请求的处理方法
Mar 18 PHP
配置php网页显示各种语法错误
Sep 23 PHP
php实现的DateDiff和DateAdd时间函数代码分享
Aug 16 PHP
php模拟用户自动在qq空间发表文章的方法
Jan 07 PHP
用php来限制每个ip每天浏览页面数量的实现思路
Feb 24 PHP
最新版本PHP 7 vs HHVM 多角度比较
Feb 14 PHP
ThinkPHP使用getlist方法实现数据搜索功能示例
May 08 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 PHP
PHP 爬取网页的主要方法
Jul 13 PHP
PHP开发的文字水印,缩略图,图片水印实现类与用法示例
Apr 12 PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 PHP
PHP常用header头定义代码示例汇总
Aug 29 PHP
深入理解PHP原理之Session Gc的一个小概率Notice
Apr 12 #PHP
php表单提交问题的解决方法
Apr 12 #PHP
使用NetBeans + Xdebug调试PHP程序的方法
Apr 12 #PHP
php产生随机数的两种方法实例代码 输出随机IP
Apr 08 #PHP
PHP随机数生成代码与使用实例分析
Apr 08 #PHP
PHP的cURL库功能简介 抓取网页、POST数据及其他
Apr 07 #PHP
php curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
Apr 07 #PHP
You might like
php字符串截取问题
2006/11/28 PHP
PHP简单生成缩略图相册的方法
2015/07/29 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
ExtJS4如何给同一个formpanel不同的url
2014/05/02 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
常用的Javascript设计模式小结
2015/12/09 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
2016/06/23 Javascript
jQuery实现点击后高亮背景固定显示的菜单效果【附demo源码下载】
2016/09/21 Javascript
canvas 绘制圆形时钟
2017/02/22 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
解决layui追加或者动态修改的表单元素“没效果”的问题
2019/09/18 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
[02:55]DOTA2英雄基础教程 发条技师
2013/12/04 DOTA
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
python实现给数组按片赋值的方法
2015/07/28 Python
python实现微信定时每天和女友发送消息
2019/04/29 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
Python爬虫爬取Bilibili弹幕过程解析
2019/10/10 Python
python如何绘制疫情图
2020/09/16 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
python实现文件分片上传的接口自动化
2020/11/19 Python
python中doctest库实例用法
2020/12/31 Python
俄罗斯运动、健康和美容产品在线商店:Lactomin.ru
2020/07/23 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
模具数控专业自荐信
2014/01/27 职场文书
2014年两会学习心得范例
2014/03/17 职场文书
群众路线教育党课主持词
2014/04/01 职场文书
幼儿园优秀班主任事迹材料
2014/05/14 职场文书
幼儿园见习报告范文
2014/10/30 职场文书
五好家庭事迹材料
2014/12/20 职场文书
行政助理岗位职责
2015/02/10 职场文书
行政主管岗位职责范本
2015/04/09 职场文书