php 面向对象的一个例子
2018-10-12 13:57
260 查看
<?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部分--面向对象三大特性-封装(另加连续调用的一个例子)、继承(重写、重载的例子)、多态;
- 理解面向对象和面向过程区别的一个小例子。
- php与smarty结合应对表单get的一个小例子
- php pthreads 多线程扩展的使用:一个较为稳定例子。
- jQuery/Ajax/PHP/Json 的一个综合例子
- 整合了一个PHP分页函数与smarty与程序显示的例子
- perl 一个简单的面向对象的例子
- JavaScript面向对象的一个例子
- 纯PHP生成的一个树叶图片画图例子
- PHP跳转到另一个画面,并且带着该行内的一个数值作为参数传递给下一个页面.能给例子吗
- 一个简单的php+ajax 例子
- 一个php作的文本留言本的例子(六)
- php pthreads 多线程扩展的使用:一个较为稳定例子。
- php的一个简单例子
- 一个oracle+PHP的查询的例子
- jQuery/Ajax/PHP/Json 的一个综合例子
- php中使用临时表查询数据的一个例子
- PHP面向对象之旅:一个接口实例,很好的例子
- PHP+ajax实现注册的一个完整的例子