<?php
//定义一个类
class Car {
var $name = '汽车';
function getName() {
return $this->name;
}
}
//实例化一个car对象
$car = new Car();
$car->name = '奥迪A6'; //设置对象的属性值
echo $car->getName(); //调用对象的方法 输出对象的名字
额,瞬间开窍了。明白了。
类成员的定义用 修饰符 变量名=值;对象成员的访问用 :对象->成员名(变量名去掉$符号),静态类成员的访问用 类名::成员名(变量名去掉$)
这个name指的是$this_>name;因为程序是从上到下这样执行的;刚开始的name值得是汽车,但是在结尾处给它赋值了。
其实是同一个name啊,类的方法调用属性要用$this这个伪变量,有点像是类本身,$this->name指的就是$name