为什么静态方法不能操作静态变量? 为什么静态方法不能操作静态变量?解释下哈。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谁说的,把你代码贴出来class T{ public static $var; public static function foo($p){ self::$var=$p; }}T::foo('you fool');echo T::$var; 静态方法在编译期间就已定义,而操作非静态变量需要一个对象。而这个对象是在运行时才产生的。大概来说,非静态方法可以操作静态方法和变量。而静态方法不能操作非静态方法和变量。(不过,实际上 php中可以违规的静态调用非静态方法)http://cn.php.net/manual/zh/language.oop5.static.php 你去问 java 程序员去,他说可以就可以,他说不可以就不可以好好的一个人,非要自己给自己套上加锁,何苦来的 如何读取对象中包含特殊字符的元素 如何判断 动态生成的表格里的值是否为空 本地机器上可以使用exec()函数,但是到了服务器上就不能执行该函数 问下在showModalDialog直接转向的问题 用perpared语句插入一条记录到数据库,大家来帮我看看,有错误提示! Linux服务器下的FLASH 与 PHP 通讯为什么不可以? 请大家进来帮帮忙,关于图片的问题! php连接数据库问题 怎样实现文章自动换行?50分 同志们啦,可怜可怜我吧拉兄弟一把吧!!!! php入门一个月了,求学习计划........ php通告栏问题
public static $var;
public static function foo($p){
self::$var=$p;
}
}
T::foo('you fool');
echo T::$var;
大概来说,非静态方法可以操作静态方法和变量。而静态方法不能操作非静态方法和变量。(不过,实际上 php中可以违规的静态调用非静态方法)
http://cn.php.net/manual/zh/language.oop5.static.php
好好的一个人,非要自己给自己套上加锁,何苦来的