日期:2014-05-17  浏览次数:20524 次

为什么静态方法不能操作静态变量?
为什么静态方法不能操作静态变量?解释下哈。。

------解决方案--------------------
静态方法在编译期间就已定义,而操作非静态变量需要一个对象。而这个对象是在运行时才产生的。
大概来说,非静态方法可以操作静态方法和变量。而静态方法不能操作非静态方法和变量。(不过,实际上 php中可以违规的静态调用非静态方法)
http://cn.php.net/manual/zh/language.oop5.static.php
------解决方案--------------------
我说错了没什么关系,只要你不由此变傻就可以了