php中static关键字的作用是什么

phpstatic关键字的作用是:1、放在函数内部修饰变量,函数执行完后变量值仍然保存;2、放在类中修饰属性或方法,如果修饰的是类的属性,则保留值;3、放在类的方法中修饰变量;4、修饰全局作用域的变量。

php中static关键字的作用是什么

static关键字的作用如下:

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

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

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

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

立即学习“PHP免费学习笔记(深入)”;

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

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

如下所示:


登录后复制

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

如下所示:

<?php class Person {    static $id = 0;     function __construct() {        self::$id++;    }     static function getId() {        return self::$id;    }}echo Person::$id;   //output 0echo "
"; $p1=new Person();$p2=new Person();$p3=new Person(); echo Person::$id;   //output 3?>

登录后复制

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

如下所示:


登录后复制

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

如下所示:

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

登录后复制

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

如果您想学习更多相关知识,欢迎访问【创想鸟】。

以上就是php中static关键字的作用是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2137568.html

(0)
上一篇 2025年2月25日 01:06:41
下一篇 2025年2月21日 17:32:13

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php中self和this的区别是什么

    php中self和this的区别是:this是指向当前对象实例的指针,它不指向任何其它对象或类;self是指向类本身,也就是说self不指向任何已经实例化的对象,self一般用来指向类中的静态变量。 区别分析: this this是在实例化…

    2025年2月25日
    200
  • php中this关键字的作用是什么

    php中this关键字的作用是:在实例化的时候用来确定指向谁。this就是指向当前对象实例的指针,它不指向任何其它对象或类。this关键字的用法为【$this->】,表示在类本身内部使用本类的属性或者方法。 作用: this是在实例化…

    2025年2月25日
    200
  • php中self关键字的用法是什么

    php中self关键字的用法是:1、替代类名,引用当前类的静态成员变量和静态函数;2、抑制多态行为,引用当前类的函数而非子类中覆盖的实现。self总是指向当前类(及类实例)。 用法: self总是指向“当前类(及类实例)”。 详细介绍: 1…

    2025年2月25日
    200
  • php常见数组函数有哪些

    php常见数组函数有:1、“array_count_values”函数,用于统计数组中所有的值;2、“array_flip”,用于交换数组中的键和值;3、“array_multisort”,用于对多个数组或多维数组进行排序等等。 php常见…

    2025年2月25日
    200
  • php中include是什么意思

    php中include语句用于在执行流中插入写在其它文件中的有用的代码。include语句会生成一个警告,在错误发生后脚本会继续执行。include语句的语法为:【include ‘filename’】。 inclu…

    2025年2月25日
    200
  • php中require的作用是什么

    php中require语句的作用是:用于在执行流中插入写在其它文件中的有用的代码。require语句引入文件的时候,如果碰到错误,会给出提示,并停止运行下面的代码。require语句的语法:【require ‘filename&…

    2025年2月25日
    200
  • php中include_once有什么用

    php中include_once语句的作用是:在脚本执行期间包含并运行指定文件。include_once语句和include语句类似,唯一的区别是include_once语句不会重复包含文件,只包含一次。 作用: include_once …

    2025年2月25日
    200
  • php魔术方法是什么意思

    php魔术方法是指在php中所有以 “__”也就是两个下划线开头的类方法保留为魔术方法,在命名自己的类方法时不能使用魔术方法名,除非是想使用其魔术功能。 php魔术方法 __construct(), __destruct(), __call…

    2025年2月25日
    200
  • PHP怎么获取客户端IP

    在PHP中可以使用“$_SERVER”方法获取客户端IP,完整语法是“$_SERVER[‘REMOTE_ADDR’]”,执行该方法即可浏览当前页面的用户的IP地址。 PHP获取客户端IP 客户端IP: $_SERVE…

    2025年2月25日
    200
  • PHP怎么获取服务端IP

    在PHP中可以使用“$_SERVER”方法获取服务端IP,其完整语法是“$_SERVER[‘SERVER_ADDR’]”,执行该方法即可获取当前运行脚本所在的服务器的IP地址。 PHP获取服务端IP 服务端IP: $…

    2025年2月25日
    200

发表回复

登录后才能评论