为什么静态方法不能操作静态变量? 为什么静态方法不能操作静态变量?解释下哈。。 解决方案 » 免费领取超大流量手机卡,每月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 程序员去,他说可以就可以,他说不可以就不可以好好的一个人,非要自己给自己套上加锁,何苦来的 CURL在WINDOWS下能模拟登录,LINUX下登不了? 正则表达式匹配时,如何去掉引号 请教一个.htaccess文件解析的问题 怎么只见北京招PHP,上海的没一个? php 操作mysql插入数据 关于这个mkdir()的错误我没想明白 php如何调用infomix的存储过程。 求数字与字母的图形验证码 PHP中有没有字符串转unicode的函数? 请问mysql中允许使用外键吗? 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
好好的一个人,非要自己给自己套上加锁,何苦来的