<?php
header("Content-type=text/html;charset=utf-8");
class person{
//人的成员属性,用 关键字 var 定义类的属性,支持 所有 类型 包括对象 object
//名字
var $name;
//性别
var $sex;
//年龄
var $age;
//定义构造方法参数为$name,$sex,$age,用关键字 function 定义类的方法
function _construct($a_name,$a_sex,$a_age){
//通过构造方法传进来的 $name 给 成员属性 $this->name赋初始值
/*在 类 的内部 实现 使用类的属性($name,$sex,$age)或方法 在->属性或方法前 加上$this 表明 使用的是 自身成员 此时属性前不再使用 $ 标记*/
$this->name=$a_name;
//$sex 给 成员属性 $this->sex赋初始值
$this->sex=$a_sex;
//$age 给 成员属性 $this->age赋初始值
$this->age=$a_age;
}
//人的成员方法
function say($a_name,$a_sex,$a_age)
//这个人可以说话的方式
{
echo "我的名字叫:".$this->name=$a_name."性别".$this->sex=$a_sex."年龄".$this->age=$a_age."<br>";
}
function run($a_name)
{
echo $this->name=$a_name . "这个人在大摇大摆地走路" . "<br/>";
}
}
//通过构造方法创建3个对象$p1,&p2,$p3,分别传入三个不同的实参为姓名性别和年龄
//创建 类 的 对象
$a1=new person();
$a2=new person();
$a3=new person();
//访问三个对象的说话方式
$a1->say("小明","男","18");
$a2->say("张三","男","19");
$a3->say("小二","男","20");
?>
PHP面向对象的实例
最新推荐文章于 2023-01-17 20:45:00 发布