php - 为什么这会报错
漂亮男人
漂亮男人 2017-05-16 13:13:40
0
3
555
<前><代码>a2(); 返回$a; } 公共函数a2(){ $this->zz +=1; } } $k = 新 aa(); $k->a1(); $k->a2(); 回声 $k->zz; 回显“
”; 回声 $k->a1(); 死();

严格标准:在第 13 行 D:WWWclient.php 中将静态属性 aa::$zz 作为非静态访问

注意:未定义的属性:aa::$zz 位于 D:WWWclient.php 第 13 行

严格标准:在第 27 行 D:WWWclient.php 中将静态属性 aa::$zz 作为非静态访问
2

严格标准:在第 13 行 D:WWWclient.php 中将静态属性 bb::$zz 作为非静态访问

注意:未定义属性:D:WWWclient.php 第 13 行中的 bb::$zz
1

漂亮男人
漂亮男人

全部回复(3)
phpcn_u1582

静态成员变量只能由静态方法访问,静态方法只能访问静态成员

访问静态成员方式:

类内调用
self::$zz += 1;

类外调用
aa::$zz;
阿神

你申明了$zz是static静态变量,然后你用$this去调用,能不出问题?

过去多啦不再A梦

静态成员变量用静态的方式调用

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板