php 面向对象的一个例子

yipeiwu_com7年前PHP代码库
复制代码 代码如下:

<?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实现用户在线时间统计详解

首先介绍一下所涉及的数据表结构,四个字段: 代码如下: 复制代码 代码如下: uid<int(10)> :用户id session_id<varchar(40)>...

URL Rewrite的设置方法

URL Rewrite需要服务器的支持!在启用此设置之前,请确保服务器上已作出了正确的设置,设置方法请参看下边的“Apache下的设置方法”和“IIS下的设置方法”!Apach...

PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式

PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式

在开发的过程中,经常会遇到需要给别人提供一个输入框,然后别人输入一些ID,或者关键字的东西,例如wordpress的后台的标签输入框: 这个就是只是判断英文状态下的逗号,要是有人不小心输...

php使用filter_var函数判断邮箱,url,ip格式示例

本文实例讲述了php使用filter_var函数判断邮箱,url,ip格式。分享给大家供大家参考,具体如下: 以前使用php的时候还不知道有过滤器filter这玩意,那时候判断邮箱、ur...

php使用substr()和strpos()联合查找字符串中某一特定字符的方法

本文实例讲述了php使用substr()和strpos()联合查找字符串中某一特定字符的方法。分享给大家供大家参考。具体分析如下: 要求:在下面的字符串中查找双竖线前面的字符,大多数清空...