①面向对象
类:由众多对象抽象出来的东西
对象:一切皆对象,由类实例化出来的.
类的定义
<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>
显示: