数码资讯
PHP中的类和对象:静态属性和静态方法
在PHP中,使用关键字静态修改成员属性和成员方法的方法称为静态属性和静态方法,在实例化类时不需要直接使用静态和静态方法。 静态特性 与普通成员属性不同,静态属性属于类本身,而不是类的任何实例。静态属性可以看作是存储在类中的全局变量,并且可以由类在任何地方访问。 由于静态属性不受任何特定对象的限制,所
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在PHP中,使用关键字静态修改成员属性和成员方法的方法称为静态属性和静态方法,在实例化类时不需要直接使用静态和静态方法。
静态特性
与普通成员属性不同,静态属性属于类本身,而不是类的任何实例。静态属性可以看作是存储在类中的全局变量,并且可以由类在任何地方访问。
由于静态属性不受任何特定对象的限制,所以不需要设置类实例,而是可以直接引用类中的静态属性。
类名:$静态属性名
符号是:范围分析操作符,它可以用来访问静态成员、静态方法和常量,还可以用于在类中覆盖成员和方法。
如果要在同一类成员方法中访问静态属性,可以通过添加运算符自身来实现它:在静态属性的名称之前:
类大兵{
静态$ = = 0;定义Bing的静态属性
功能增加1(){
自:在同一个类调用中
$的值是;
}
}
$ obj =新出();
$ obj ->增加1();
该程序将1添加到静态属性的值,执行结果为1。
静态方法
在PHP中,成员方法被声明为静态的,这被称为静态方法。因为静态方法不受任何特定对象的限制,所以该类中的方法可以直接引用到类实例,而不需要建立类实例:
类名:静态方法的名称({参数1,参数2,…})
在相同的静态属性下,运算符自身用于类中表示同一类中的静态方法,如下所示:
类大兵{
静态函数增加1(美元数){ / /定义一个静态方法当中增加()
1;
回声$ 1;
}
静态函数显示诊断结果(美元数){
;
;
自::增加1(美元数);在同一类电话 / /增加1静态方法()
}
}
$ = 100;
大兵::显示诊断结果(美元数);
该计划的结果如下:
$ = 100
$ + 1 = 101
静态特性
与普通成员属性不同,静态属性属于类本身,而不是类的任何实例。静态属性可以看作是存储在类中的全局变量,并且可以由类在任何地方访问。
由于静态属性不受任何特定对象的限制,所以不需要设置类实例,而是可以直接引用类中的静态属性。
类名:$静态属性名
符号是:范围分析操作符,它可以用来访问静态成员、静态方法和常量,还可以用于在类中覆盖成员和方法。
如果要在同一类成员方法中访问静态属性,可以通过添加运算符自身来实现它:在静态属性的名称之前:
类大兵{
静态$ = = 0;定义Bing的静态属性
功能增加1(){
自:在同一个类调用中
$的值是;
}
}
$ obj =新出();
$ obj ->增加1();
该程序将1添加到静态属性的值,执行结果为1。
静态方法
在PHP中,成员方法被声明为静态的,这被称为静态方法。因为静态方法不受任何特定对象的限制,所以该类中的方法可以直接引用到类实例,而不需要建立类实例:
类名:静态方法的名称({参数1,参数2,…})
在相同的静态属性下,运算符自身用于类中表示同一类中的静态方法,如下所示:
类大兵{
静态函数增加1(美元数){ / /定义一个静态方法当中增加()
1;
回声$ 1;
}
静态函数显示诊断结果(美元数){
;
;
自::增加1(美元数);在同一类电话 / /增加1静态方法()
}
}
$ = 100;
大兵::显示诊断结果(美元数);
该计划的结果如下:
$ = 100
$ + 1 = 101
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。