千家信息网

php static指的是什么意思

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍php static指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!static是php中的内置关键字,我们可以用static关键字来定义静态方法和
千家信息网最后更新 2026年11月01日php static指的是什么意思

这篇文章主要介绍php static指的是什么意思,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

static是php中的内置关键字,我们可以用static关键字来定义静态方法和属性,还可以用于定义静态变量以及后期静态绑定。

本文操作环境:windows7系统、PHP7.4版、DELL G3电脑

static是PHP内置关键词。

静态(static)关键字

小技巧

本页说明了用 static 关键字来定义静态方法和属性。static 也可用于定义静态变量以及后期静态绑定。参见上述页面了解 static 在其中的用法。

声明类属性或方法为静态,就可以不实例化类而直接访问。可以在实例化的类对象中通过静态访问。

静态方法

由于静态方法不需要通过对象即可调用,所以伪变量 $this 在静态方法中不可用。

警告

用静态方式调用一个非静态方法会抛出 Error。

在 PHP 8.0.0 之前,通过静态方式调用一个非静态方法这种用法已经被废弃,并且会导致一个 E_DEPRECATED 级别的警告。

示例 #1 静态方法示例

静态属性

静态属性使用 范围解析操作符 ( :: )访问,不能通过对象操作符( -> )访问。

通过变量来引用一个类是可行的,但这个变量的值不能是一个保留字 (例如self,parent和 static)

示例 #2 静态属性示例

staticValue() . "\n";print $foo->my_static . "\n";      // 未定义的 "属性" my_staticprint $foo::$my_static . "\n";$classname = 'Foo';print $classname::$my_static . "\n";print Bar::$my_static . "\n";$bar = new Bar();print $bar->fooStatic() . "\n";?>

以上例程在 PHP 8 中的输出类似于:

foofoo

Notice: Accessing static property Foo::$my_static as non static in /in/V0Rvv on line 23

Warning: Undefined property: Foo::$my_static in /in/V0Rvv on line 23

foofoofoofoo


以上是"php static指的是什么意思"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

静态 方法 属性 关键 变量 关键字 示例 对象 意思 内容 实例 操作符 方式 篇文章 可行 价值 关键词 兴趣 小伙 小伙伴 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 科技互联网产品 深圳恒合互联网络科技有限公司 科技互联网龙头 科技与互联网 科技企业和互联网企业 互联网巨头科技公司 奇士达互联网科技 互联网高科技股票 汉立互联网科技有限公司联系电话 金融科技与互联网金融相同和不同 未来五年的互联网科技 民营互联网公司国防科技 中国互联网公司排名锤子科技 西安小鹰速贷互联网科技有限公司 威龙国际互联网科技公司 四川慕妮娅互联网科技有限公司 山东子淼互联网科技有限公司 北京品多多互联网科技有限公司 杭州科技互联网公司有哪些 互联网高科技股票 常德市电业局互联网科技部 互联网科技有哪些公司 崇明区互联网教育科技诚信经营 互联网5g黑科技有哪些 健康食品互联网创新科技园项目 半导体行业属于互联网高科技类吗 万物互联网智能科技 互联网科技新闻 互联网科技企业文化
0