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 相关文章推荐
解决中英文字符串长度问题函数
Jan 16 PHP
深入PHP FTP类的详解
Jun 13 PHP
PHP set_error_handler()函数使用详解(示例)
Nov 12 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
PHP排序算法类实例
Jun 17 PHP
详解WordPress中给链接添加查询字符串的方法
Dec 18 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
PHP二维数组矩形转置实例
Jul 20 PHP
php 微信公众平台开发模式实现多客服的实例代码
Nov 07 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
Jun 07 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
php使用yield对性能提升的测试实例分析
Sep 19 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常用特殊运算符号和函数总结(php新手入门必看)
2013/02/02 PHP
探讨如何在php168_cms中提取验证码
2013/06/08 PHP
codeigniter中view通过循环显示数组数据的方法
2015/03/20 PHP
PHP实现的增强性mhash函数
2015/05/27 PHP
Yii2框架中日志的使用方法分析
2017/05/22 PHP
php精度计算的问题解析
2019/06/21 PHP
javascript 动态添加表格行
2006/06/22 Javascript
js与运算符和或运算符的妙用
2014/02/14 Javascript
jquery如何把数组变为字符串传到服务端并处理
2014/04/30 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
jQuery中的siblings()是什么意思(推荐)
2016/12/29 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
整理关于Bootstrap排版的慕课笔记
2017/03/29 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
Element-UI+Vue模式使用总结
2020/01/02 Javascript
Python实例分享:快速查找出被挂马的文件
2014/06/08 Python
pandas 两列时间相减换算为秒的方法
2018/04/20 Python
Python基于WordCloud制作词云图
2019/11/29 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Python之多进程与多线程的使用
2021/02/23 Python
基于CSS3实现的黑色个性导航菜单效果
2015/09/14 HTML / CSS
顶丰TOPPIK台湾官网:增发纤维假发,告别秃发困扰
2018/06/13 全球购物
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
FirstCry阿联酋儿童和婴儿产品网上购物:FirstCry.ae
2021/02/22 全球购物
鲜果饮品店创业计划书
2014/01/21 职场文书
护理专业毕业生自荐书
2014/05/24 职场文书
党员四风自我剖析材料思想汇报
2014/09/13 职场文书
违纪学生保证书
2015/02/27 职场文书
读《推着妈妈去旅行》有感1500字
2019/10/15 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers