【发布时间】:2011-04-14 20:43:36
【问题描述】:
为什么我不能使用带有方法 static(class::method) 语法的非静态方法?是不是某种配置问题?
class Teste {
public function fun1() {
echo 'fun1';
}
public static function fun2() {
echo "static fun2" ;
}
}
Teste::fun1(); // why?
Teste::fun2(); //ok - is a static method
【问题讨论】:
-
PHP 会让你这样做,但会出现错误。您是否记录/查看这些错误取决于您的配置。
-
也可以使用
$instance->staticFunc();调用静态函数