面向对象:
php中一切皆为对象,类是众多对象的抽象
做类:
class Ren { //通过变量和方法来描述人类的特征 //成员变量 public $name; public $sex; //构造方法 function __construct($n) { //$sex = $n; //错误写法 //$this //关键字,在类里面代表该对象 $this->sex = $n; //正确写法 } //成员方法 public function Speak() { echo "正在讲话"; } } $r = new Ren("男"); //实例化对象 var_dump($r); $r1 = new Ren("女"); var_dump($r1);
构造方法,始终存在,即使不写也默认存在
var_dump($r); $r->name = "李四"; //赋值 echo $r->name; //取值 var_dump($r); $r->Speak(); $r1 = new Ren(); //实例化对象 $r1->name = "数据"; var_dump($r==$r1);
访问修饰符
public //代表公有的,在任何地方都可以访问 protected //代表受保护的,只能在该类或该类的子类中访问 private //代表私有的,只能在该类中访问