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 团购折扣计算公式
Nov 24 PHP
基于php下载文件的详解
Jun 02 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 PHP
PHP中一些可以替代正则表达式函数的字符串操作函数
Nov 17 PHP
PHP实现的简单日历类
Nov 29 PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 PHP
你应该知道PHP浮点数知识
May 13 PHP
php实现分页显示
Nov 03 PHP
PHP foreach遍历多维数组实现方式
Nov 16 PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 PHP
关于PHP中interface的用处详解
Jul 26 PHP
PHP Ajax跨域问题解决方案代码实例
Aug 01 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入门教程 精简版
2009/12/13 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
PHP Callable强制指定回调类型的方法
2016/08/30 PHP
php实现XML和数组的相互转化功能示例
2017/02/08 PHP
jMessageBox 基于jQuery的窗口插件
2009/12/09 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
JavaScript sup方法入门实例(把字符串显示为上标)
2014/10/20 Javascript
readonly和disabled属性的区别
2015/07/26 Javascript
JS获取数组最大值、最小值及长度的方法
2015/11/24 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
基于JS实现导航条flash导航条
2016/06/17 Javascript
VUE 更好的 ajax 上传处理 axios.js实现代码
2017/05/10 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
angular实现input输入监听的示例
2018/08/31 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
vue自动化路由的实现代码
2019/09/30 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
Python中bisect的用法
2014/09/23 Python
python使用fork实现守护进程的方法
2017/11/16 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
2017/11/16 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
Python 根据日志级别打印不同颜色的日志的方法示例
2019/08/08 Python
Django调用支付宝接口代码实例详解
2020/04/04 Python
python如何发送带有附件、正文为HTML的邮件
2021/02/27 Python
HTML5实现经典坦克大战坦克乱走还能发出一个子弹
2013/09/02 HTML / CSS
中国综合网上购物商城:苏宁易购
2016/08/09 全球购物
英国音乐设备和乐器商店:Gear4music
2017/10/16 全球购物
德国机车企业:FC-Moto
2017/10/27 全球购物
咖啡蛋糕店创业计划书
2014/01/28 职场文书
总经理司机职责
2014/02/02 职场文书
企业指导教师评语
2014/04/28 职场文书
2015学校年度工作总结
2015/05/11 职场文书