李四 在走路我是:人类李四 在说话:我的年纪是: 10张三 在走路我是:人类张三 在说话:我的年纪是: 11
由以上可知:定义一个类,须要利用class 类名{}的办法定义一个类,{}里放这个类的属性,比如年事$_age,姓名$_name,这个类能实行的操作(操作也便是函数),行走:function walk(){};说话:function speak(){};类的实例化,须要利用 new 类名(参数,参数),例如:new Person("李四",10);在类中的__construct()为布局函数,也便是new的时候,会自动实行的方法,如果这个__construct里须要参数,那么在new的时候,也须要传参过去,例如这里__construct须要通报年事和姓名,以是,在new的时候,须要把相应的参数通报过去,否则会报错!
重点:$this是指的天生的工具的本身,self是指的类本身;访问工具的属性,可以利用$this->属性名,例如,在布局函数中$this->$_age = $age;表示天生的$person工具的$_age是$age,即10;天生的$person1工具的$_age是11;self是用来访问类的静态成员,即static 成员名;同样的,你也可以定义一个static的方法,同样利用self::静态方法名(),来实行静态方法名,你可以自己考试测验一下!