①面向对象
类:由众多对象抽象出来的东西
对象:一切皆对象,由类实例化出来的.
类的定义
<body>
<?php
class Ren{//首字母大写
var $code; //变量 代号
var $name; // 变量 姓名
var $sex; // 变量 性别
var $birthday;//变量 生日
}
?>
</body>
类里面所有变量或者函数都是类的成员
类里面的成员是属于对象的而不是类的(姓名代号是属于具体某个人的而不是属于人类的)
实例化对象
<body>
<?php
class Ren{//s首字母大写
var $code; //变量 代号
var $name; // 变量 姓名
var $sex; // 变量 性别
var $birthday;//变量 生日
}
//实例化对象
$r= new Ren();//实例化一个人
$r->code="p001";//代号为p001的人 ->寻找Ren下面的内容
$r1 = new Ren();//实例化一个人
$r1->code = "p002" ;//代号为p002的人
var_dump($r);
var_dump($r1);
?>
</body>
显示:
访问修饰符
1 public 共有的(类外也能被访问,任何地方都可以被访问){}外
2 protected 受保护的(只能在类和子类内访问)
3 private 私有的(只能在该类使用)
<body>
<?php
class Ren{
var $code;
var $name;
var $sex;
var $birthday;
public function say(){
echo "说话";
}
}
//实例化对象
$r= new Ren();
$r->say();
?>
</body>
显示:
<body>
<?php
class Ren{
var $code;
var $name;
var $sex;
var $birthday;
public function say(){
echo"{$this->name}说话!";//this代表该对象
}
}
//实例化对象
$r= new Ren();
$r->name = "张三";
$r->sex = "男";
$r->say();
?>
</body>
显示: