static关键字在php中的作用

本篇文章为大家展示了static关键字在php中的作用,代码简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

攀枝花网站制作公司哪家好,找创新互联建站!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。创新互联建站2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联建站

在 PHP 中,通过 static 关键字修饰的成员属性和成员方法被称为静态属性和静态方法,这里可以将它们统称为静态成员,类中的静态成员与类中的一般成员不同,静态成员不会被实例化到对象中,也就是说我们不需要实例化一个类,就可以通过类来访问静态成员

在类中声明静态变量很容易,我们可以在类的普通成员前加一个 static 关键字,就可以将这个普通成员变成静态成员了。这样一来,我们可以在不实例化类的情况下,直接访问类中的这些静态成员。

static关键字的作用如下:

1、放在函数内部修饰变量;

2、放在类里修饰属性或方法;

3、放在类的方法里修饰变量;

4、修饰全局作用域的变量;

关键字所表示的不同含义如下:

1、修饰类的方法里面的变量

如下所示:

2、在函数执行完后,变量值仍然保存

如下所示:

3、修饰属性或方法,可以通过类名访问,如果是修饰的是类的属性,保留值

如下所示:

";
 
$p1=new Person();
$p2=new Person();
$p3=new Person();
 
echo Person::$id;   //output 3
?>

4、修饰全局作用域的变量,没有实际意义

如下所示:


另外:考虑到PHP变量作用域

可以看出,这3个变量是不相互影响的。另外,PHP里面只有全局作用域和函数作用域,没有块作用域。

上述内容就是static关键字在php中的作用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。


本文题目:static关键字在php中的作用
网页网址:http://pwwzsj.com/article/jpgocc.html