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防注
Jan 15 PHP
mysql 的 like 问题,超强毕杀记!!!
Jan 18 PHP
php 读取文件乱码问题
Feb 20 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
Sep 26 PHP
destoon出现验证码不显示时的紧急处理方法
Aug 22 PHP
php中通过DirectoryIterator删除整个目录的方法
Mar 13 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
php实现的rc4加密解密类定义与用法示例
Aug 16 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
Feb 21 PHP
PHP7生产环境队列Beanstalkd用法详解
May 19 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文件夹与文件目录操作函数介绍
2013/09/09 PHP
php通过获取头信息判断图片类型的方法
2015/06/26 PHP
thinkPHP简单调用函数与类库的方法
2017/03/15 PHP
php实现文章评论系统
2019/02/18 PHP
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
javascript进行数组追加方法小结
2014/06/16 Javascript
通过扫描二维码打开app的实现代码
2016/11/10 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
vue-resouce设置请求头的三种方法
2017/09/12 Javascript
js+html5生成自动排列对话框实例
2017/10/09 Javascript
layui table设置前台过滤转义等方法
2018/08/17 Javascript
vue 使用html2canvas将DOM转化为图片的方法
2018/09/11 Javascript
vue3.0 CLI - 2.4 - 新组件 Forms.vue 中学习表单
2018/09/14 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
使用Vant完成DatetimePicker 日期的选择器操作
2020/11/12 Javascript
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
python三引号输出方法
2019/02/27 Python
Python除法之传统除法、Floor除法及真除法实例详解
2019/05/23 Python
PyQt5固定窗口大小的方法
2019/06/18 Python
python分别打包出32位和64位应用程序
2020/02/18 Python
css3 transform导致子元素固定定位变成绝对定位的方法
2020/03/06 HTML / CSS
TripAdvisor印尼站:全球领先的旅游网站
2018/03/15 全球购物
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
Servlet的生命周期
2013/08/25 面试题
预备党员的自我评价
2014/03/12 职场文书
语文课外活动总结
2014/08/27 职场文书
教师作风整改措施思想汇报
2014/10/12 职场文书
MySQL视图概念以及相关应用
2022/04/19 MySQL
详解SQL报错盲注
2022/07/23 SQL Server