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 相关文章推荐
文件上传的实现
Oct 09 PHP
用PHP写的MySQL数据库用户认证系统代码
Mar 22 PHP
php下删除字符串中HTML标签的函数
Aug 27 PHP
PHP 抓取新浪读书频道的小说并生成txt电子书的代码
Dec 18 PHP
php压缩多个CSS为一个css的代码并缓存
Apr 21 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
php的数组与字符串的转换函数整理汇总
Jul 18 PHP
Laravel使用Caching缓存数据减轻数据库查询压力的方法
Mar 15 PHP
Laravel中日期时间处理包Carbon的简单使用
Sep 21 PHP
PHP 布尔值的自增与自减的实现方法
May 03 PHP
PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
Oct 14 PHP
Yii框架使用PHPExcel导出Excel文件的方法分析【改进版】
Jul 24 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
一个SQL管理员的web接口
2006/10/09 PHP
PHP实现获取FLV文件的时间
2015/02/10 PHP
8个必备的PHP功能开发
2015/10/02 PHP
为你总结一些php信息函数
2015/10/21 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
JsEasy简介 JsEasy是什么?与下载
2007/03/07 Javascript
js获取事件源及触发该事件的对象
2013/10/24 Javascript
jquery如何判断某元素是否具备指定的样式
2013/11/05 Javascript
node.js中的fs.statSync方法使用说明
2014/12/16 Javascript
Angular.js如何从PHP读取后台数据
2016/03/24 Javascript
Node做中转服务器转发接口
2017/10/18 Javascript
利用Vconsole和Fillder进行移动端抓包调试方法
2019/03/05 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
[00:13]天涯墨客二技能展示
2018/08/25 DOTA
使用Python的Django框架结合jQuery实现AJAX购物车页面
2016/04/11 Python
Python2实现的LED大数字显示效果示例
2017/09/04 Python
Numpy之random函数使用学习
2019/01/29 Python
python判断文件是否存在,不存在就创建一个的实例
2019/02/18 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
python并发编程多进程 互斥锁原理解析
2019/08/20 Python
python实现画循环圆
2019/11/23 Python
python中导入 train_test_split提示错误的解决
2020/06/19 Python
calendar在python3时间中常用函数举例详解
2020/11/18 Python
基于html5绘制圆形多角图案
2016/04/21 HTML / CSS
美国卡车、吉普车和SUV零件网站:4 Wheel Parts
2016/11/24 全球购物
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
SQL面试题
2013/12/09 面试题
实习鉴定范文
2013/12/19 职场文书
公交公司毕业生求职信
2014/02/15 职场文书
村党支部公开承诺书
2014/05/29 职场文书
2015年纪念“卢沟桥事变”78周年活动方案
2015/05/06 职场文书
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang
Vue2项目中对百度地图的封装使用详解
2022/06/16 Vue.js