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 相关文章推荐
php对gzip文件或者字符串解压实例参考
Jul 25 PHP
Yii结合CKEditor实现图片上传功能
Jun 13 PHP
php实现最简单的MVC框架实例教程
Sep 08 PHP
PHP实现支持GET,POST,Multipart/form-data的HTTP请求类
Sep 24 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
PHP中调用SVN命令更新网站方法
Jan 07 PHP
PHP中iconv函数转码时截断字符问题的解决方法
Jan 21 PHP
CI框架的安全性分析
May 18 PHP
Yii中srbac权限扩展模块工作原理与用法分析
Jul 14 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 PHP
thinkPHP5框架接口写法简单示例
Aug 05 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 curl 登录163邮箱并抓取邮箱好友列表的代码(经测试)
2011/04/07 PHP
基于magic_quotes_gpc与magic_quotes_runtime的区别与使用介绍
2013/04/22 PHP
php使用curl发送json格式数据实例
2013/12/17 PHP
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
php 伪造HTTP_REFERER页面URL来源的三种方法
2016/09/22 PHP
js setattribute批量设置css样式
2009/11/26 Javascript
对xmlHttp对象方法和属性的理解
2011/01/17 Javascript
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
使用jQuery不判断浏览器高度解决iframe自适应高度问题
2014/12/16 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
js实现简单的可切换选项卡效果
2015/04/10 Javascript
浅谈jQuery.easyui的datebox格式化时间
2015/06/25 Javascript
实例详解Nodejs 保存 payload 发送过来的文件
2016/01/14 NodeJs
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
JQueryEasyUI框架下的combobox的取值和绑定的方法
2017/01/22 Javascript
JS鼠标3次点击事件实现代码及扩展思路
2017/09/12 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
javascript实现计算器功能
2020/03/30 Javascript
简洁的十分钟Python入门教程
2015/04/03 Python
python实现微信接口(itchat)详细介绍
2017/10/23 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
2019/03/01 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
python+jinja2实现接口数据批量生成工具
2019/08/28 Python
python操作redis数据库的三种方法
2020/09/10 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
与UNIX有关的几个名词
2015/09/17 面试题
高中生家长寄语大全
2014/04/03 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
幼儿园语言教学反思
2016/02/23 职场文书
怎样写好演讲稿题目?
2019/08/21 职场文书