在Php中,面向对象是一种思想,可以说一切皆对象。
一、类:由众多对象抽象出来的东西。
对象:对象时由类实例化出来的东西。
二:举个例子把人作为对象,人类作为一个类,类要用class括起来
class ren
{
private $name="张三";成员变量属于对象
private $age=10;
private $sex;
function __construct()构造函数,主要用来进行变量的初始化。造对象的时候执行,写法特殊,执行时间特殊(无论写不写都有)
{
$this->sex="男";
}
function eat()成员方法
{
echo $this->name;this代表该对象
}
}
实例化
$r=new ren();实例化出一个人
/*$r->name="张三";调用成员变量
$r->age=1;
$r->eat();调用成员方法
$r1=new ren();实例化出一个人
$r2=new ren();实例化出一个人
var_dump($r);
三:访问修饰符
public 公有的
protected 受保护的,只能在该类或该类的子类中访问
private 私有的,只能在该类访问(花括号内)
成员变量一般都是私有的,成员方法一般都是公有的