1 <?php 2 //类和对象 3 //对象:任何东西都可以成为对象,类实例化出来的东西 4 //类:对所有同类的对象抽象出来的东西 5 6 //定义类: 7 class Human 8 { 9 public $Name; //成员变量,一般不要给成员变量赋值 10 protected $age; 11 private $height; 12 var $sex; 13 14 function __construct($s) //构造函数 15 { 16 $this->sex =$s; 17 } 18 19 function Run () //成员方法(函数) 20 { 21 echo "这个人正在奔跑"; 22 } 23 function Say () 24 { 25 echo $this->Name."正在说话"; 26 } 27 } 28 //如何使用类? 29 //1.实例化对象 30 $Human1 = new Human(); 31 //2.给成员变量赋值(调用成员变量) 32 $Human1->Name ='张三'; //给对象的Name赋值 33 //var_dump($Human1); 34 //3.调用成员方法 35 $Human1->Say(); //执行成员方法 36 37 //访问修饰符 38 //1.如果要加访问修饰符,需要去掉var 39 //2.访问修饰符一共有三种:public protected(只能在该类和其子类中使用) private(只能在本身类中使用) 40 //3.如果不加访问修饰符,默认是public 41 42 //$this引用 :哪个对象调用,就代表哪个对象,不是代表该类的,但是能调用类的任何东西 43 44 //构造函数 45 //1.写法特殊(固定格式:function __construct()) 46 //2.执行特殊:在创造对象的时候最先执行 也就是这一步时$Human1 = new Human();就执行 47 //作用:对对象进行初始化操作 48 49 50 51 52 53 54 55 ?>