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 相关文章推荐
PHP4实际应用经验篇(1)
Oct 09 PHP
Mysql中limit的用法方法详解与注意事项
Apr 19 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
Nov 07 PHP
PHP字符串中特殊符号的过滤方法介绍
Feb 18 PHP
Windows下的PHP安装pear教程
Oct 24 PHP
php截取字符串函数分享
Feb 02 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
PHP is_array() 检测变量是否是数组的实现方法
Jun 13 PHP
php从数据库中读取特定的行(实例)
Jun 02 PHP
PHP正则匹配操作简单示例【preg_match_all应用】
Jul 10 PHP
详解在YII2框架中使用UEditor编辑器发布文章
Nov 02 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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中常用字符串处理代码片段整理
2011/11/07 PHP
php获取当前月与上个月月初及月末时间戳的方法
2016/12/05 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
JQuery标签页效果的两个实例讲解(4)
2015/09/17 Javascript
jQuery zclip插件实现跨浏览器复制功能
2015/11/02 Javascript
原生JavaScript实现瀑布流布局
2020/06/28 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
JavaScript学习笔记整理_setTimeout的应用
2016/09/19 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
extjs简介_动力节点Java学院整理
2017/07/17 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
vue 实现剪裁图片并上传服务器功能
2018/03/01 Javascript
vue过滤器用法实例分析
2019/03/15 Javascript
el-input 标签中密码的显示和隐藏功能的实例代码
2019/07/19 Javascript
js中script的上下放置区别,Dom的增删改创建操作实例分析
2019/12/16 Javascript
Vue两种组件类型:递归组件和动态组件的用法
2020/08/06 Javascript
JS时间戳与日期格式互相转换的简单方法示例
2021/01/30 Javascript
Python实现抓取HTML网页并以PDF文件形式保存的方法
2018/05/08 Python
python取均匀不重复的随机数方式
2019/11/27 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
Python排序函数的使用方法详解
2020/12/11 Python
使用CSS3制作倾斜导航条和毛玻璃效果
2017/09/12 HTML / CSS
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
材料加工工程求职信
2014/02/19 职场文书
中华魂演讲稿
2014/05/13 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
个人汇报材料范文
2014/12/30 职场文书
麦田里的守望者读书笔记
2015/06/30 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
2016春季运动会开幕词
2016/03/04 职场文书
使用CSS连接数据库的方式
2022/02/28 HTML / CSS