我已经是这样定义了,但是出现错误
   parse error: parse error unexpected T_STATIC,especting T_OLD_FUNTCTION or T_FUNCTION or T_VAR请指示

解决方案 »

  1.   

    类定义如下:
    class ygsc extends DBSQL {
    var $Database="6300lan";
    var $sql;
    var $begin;
    var $end;
    var $scount=8;
    var $pagecount;
    var $pageamount;
        static $rank=1;
    function setsql($sqlstring)
    {
    $this->sql=$sqlstring;
    }
    function setrank()
    {
       $this->rank*=-1;
    }

    function setcountamount(){
    $this->query($this->sql);
    $this->pageamount=ceil($this->nf()/$this->scount);
    }

    function setpagecount($pagecount){
    if ($pagecount==''){
    $this->pagecount=1;
    }else{
    $this->pagecount=$pagecount;
    }
    }
      

  2.   

    另外静态变量要放到函数里面,如:
    function setrank() {
        static $rank=1;
        $this->rank*=-1;
    }
      

  3.   

    C++中函数的静态变量是从C语言中继承过来的,完全可以由类的静态变量代替,既然你用面向对象,为什么还非要抱住C风格的东西不放呢?
      

  4.   

    class gf {
          var a;
          static b;
          function c(){
             var d;
             static e;
             }
       }
    你所说的我还是不太明白,特将我在PHP写的一个非常简单的类写出来,请指点一下上面代码是否正确?