<?php
class mycls{
  
  function func()
  {
   echo "none static";
   }}mycls::func();?>这里没有静态方法也可以运行啊,没出错啊

解决方案 »

  1.   

    前面加上 error_reporting(2048); 就看见错误了还不看见的话, 再 ini_set('display_errors',true);
      

  2.   

    这是PHP一直遗留的一个问题。
    你之所以没有看到错误提示,是因为你并没有把 E_STRICT 纳入报错的错误类别之中。
    error_reporting(E_ALL | E_STRICT); 加到最前面去就知道了
      

  3.   

    Strict standards: Non-static method mycls::func() should not be called statically in关闭错误显示是一种方法,还有其他方法也可以达到目的
    比如运行的时候关闭显示器.
      

  4.   

    本帖最后由 xuzuning 于 2012-04-26 11:38:14 编辑