在其他语言中,PHP等价于静态变量是什么?
发布时间:2020-12-13 18:06:21 所属栏目:PHP教程 来源:网络整理
导读:我想知道 PHP在类中的变量类型是否与其他语言中的静态函数类似.我的意思是,同一个类的所有对象都使用相同的变量,当它更新时,每个对象都会更新.静态是接近的,因为它在所有对象中共享,但我需要能够更新它.我是否必须使用全局变量? 我认为静电就是你想要的.您
我想知道
PHP在类中的变量类型是否与其他语言中的静态函数类似.我的意思是,同一个类的所有对象都使用相同的变量,当它更新时,每个对象都会更新.静态是接近的,因为它在所有对象中共享,但我需要能够更新它.我是否必须使用全局变量?
我认为静电就是你想要的.您可以更新静态变量,只需在“静态上下文”中(即使用::运算符).
class Class1 { protected static $_count = 0; public function incrementCount() { return self::$_count++; } } $instance1 = new Class1(); $instance2 = new Class1(); var_dump($instance1->incrementCount(),$instance2->incrementCount()); 将输出: int 0 int 1 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |