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 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
下载文件的点击数回填
Oct 09 PHP
实用函数10
Nov 08 PHP
用PHP和Shell写Hadoop的MapReduce程序
Apr 15 PHP
yii框架表单模型使用及以数组形式提交表单数据示例
Apr 30 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
Oct 15 PHP
在win系统安装配置 Memcached for PHP 5.3 图文教程
Mar 03 PHP
php版微信发红包接口用法示例
Sep 23 PHP
php 使用fopen函数创建、打开文件详解及实例代码
Sep 24 PHP
PHP实现登陆表单提交CSRF及验证码
Jan 24 PHP
弹出模态框modal的实现方法及实例
Sep 19 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 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开发留言板的CRUD(增,删,改,查)操作
2012/04/19 PHP
PHP zip扩展Linux下安装过程分享
2014/05/05 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
优化WordPress中文章与评论的时间显示
2016/01/12 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
jquery ajax提交表单数据的两种方式
2009/11/24 Javascript
js有关元素内容操作小结
2011/12/20 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
jquery中常用的函数和属性详细解析
2014/03/07 Javascript
js制作带有遮罩弹出层实现登录注册表单特效代码分享
2015/09/05 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
js canvas实现适用于移动端的百分比仪表盘dashboard
2017/07/18 Javascript
详解多页应用 Webpack4 配置优化与踩坑记录
2018/10/16 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
python删除过期文件的方法
2015/05/29 Python
Python使用matplotlib和pandas实现的画图操作【经典示例】
2018/06/13 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
python同时遍历数组的索引和值的实例
2018/11/15 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
使用Pandas将inf, nan转化成特定的值
2019/12/19 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
Python暴力破解Mysql数据的示例
2020/11/09 Python
Speedo速比涛法国官方网站:泳衣、泳镜、泳帽、泳裤
2019/07/30 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
外贸实习生自荐信范文
2013/11/24 职场文书
《都江堰》教学反思
2014/02/07 职场文书
会计专业自我评价
2014/02/12 职场文书
2014年大班元旦活动方案
2014/02/26 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
写给导师的自荐信
2015/03/06 职场文书
领导离职感言
2015/08/03 职场文书