我想知道
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
原文地址:https://www.jb51.cc/php/134575.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。