用::方式调用一个非静态方法会导致一个e_strict级别的错误。真的吗?
这里没有静态方法也可以运行啊,没出错啊
------解决方案--------------------
前面加上 error_reporting(2048); 就看见错误了
还不看见的话, 再 ini_set('display_errors',true);
------解决方案--------------------
这是php一直遗留的一个问题。
你之所以没有看到错误提示,是因为你并没有把 e_strict 纳入报错的错误类别之中。
error_reporting(e_all | e_strict); 加到最前面去就知道了
------解决方案--------------------
strict standards: non-static method mycls::func() should not be called statically in
关闭错误显示是一种方法,还有其他方法也可以达到目的
比如运行的时候关闭显示器.
------解决方案--------------------
其实这个错本来就不应该报的
无论是否静态方法都应该可以用 :: 访问
否则 prean::medhod 中的 :: 不就出现二义性了?