PHP实例属性和静态属性 实例方法和静态方法
1、class 类名{
var $属性名1 = 值1; //定义实例属性,有初值
var $属性名2 ; //定义实例属性,无初值;
static $属性名3 = 值3; //定义静态属性,有初值
static $属性名4 ; //定义静态属性,无初值;
//其实,是静态属性,是在属性名前面加上“static”关键字
}
实例属性:
它是“隶属于”对象的属性;
每new(实例化)一个对象,则该对象上就具有了该实例属性。
使用形式:
$对象->实例属性名;
可见,实例属性,是通过对象来使用它;
静态属性:
它是“隶属于”该类本身——而不隶属于对象。
即使new很多个对象,也只有一个该属性——即只能保存一份数据;
使用形式:
类名::$静态属性名;
可见:静态属性,是通过类来使用它;

1、实例方法:
定义形式:
function 方法名(形参1,形参2,...) { ..... }
使用形式:
$对象->方法名(实参1,实参2,....);
实例方法也是“隶属于”对象;
不过,因为方法不是“容器”,不是“数据”,而是一段可执行的代码;
注意:多个不同的对象,调用一个共同的方法,也只是调用而已,并不像实例属性一样,区分“你的”还是“我的”
静态方法:
定义形式:
static function 方法名(形参1,形参2,...) { ..... }
使用形式:
类名::方法名(实参1,实参2,....);
静态方法也是“隶属于”类;
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:132
阅读量:113
阅读量:53
阅读量:187
阅读量:55