php - 其他语言中静态变量在 PHP 中的等价物是什么?

标签 php final

我想知道 PHP 是否在类中有一种变量类型,其功能类似于其他语言中的静态变量。我的意思是同一类的所有对象都使用相同的变量,当它在一个变量上更新时,它会在每个对象上更新。静态很接近,因为它在所有对象中共享,但我需要能够更新它。我必须为此使用全局变量吗?

最佳答案

正确的答案是在 PHP 中没有与 final 等效的东西,但是 static 似乎是您首先想要的。

static 具有在一个类的所有实例中具有相同值的属性,因为它不依赖于特定实例。

您需要使用 :: 运算符来访问它,因为它是静态的,您不能使用 ->

关于php - 其他语言中静态变量在 PHP 中的等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1198237/

相关文章:

javascript - Mysql和leafletjs中的自定义图标

php - 用于 PHP 的 TCPDF 在使用特殊(斯洛文语)字符 đ 时创建空 PDF

java - 空白的最终字段 INITIAL 可能尚未初始化

java - 为什么 String 在 Java 中是不可变的或最终的

http - 如何在 Angular 2 最终服务中注入(inject)或使用静态方法中的 Http?

perl - 如何在Perl中制作 “final”方法?

PHP 到 MySQL 连接 : wait until a connection is available, 而不是抛出 "max_user_connections exceeded"错误?

php - 在 Buddypress 中创建组或用户后如何调用函数

php - 如何使 "else"成为 desc

java - 如何避免代码重复初始化最终属性?