不好意思。那个是笔误!!
就是  var $error2;
结果是我所说的错误结果。麻烦在看一下

解决方案 »

  1.   

    $error1=$checkError->error1;
    $error2=$checkError->error2;$this->error1="aa为空";
    $this->error2="aa输入错误";
      

  2.   

    $this->error1="aa为空";
    $this->error2="aa输入错误";
      

  3.   

    $error1=$checkError->$error1; //$error1=$checkError->error1;
    $error2=$checkError->$error2;//$error2=$checkError->error2;
    function  aa($aa)
    {
      if($aa=="")
        { $this->$error1="aa为空";$this->error1="aa为空";
         $this->$error2="aa输入错误";//$this->error2="aa输入错误";
         }
    }
      

  4.   

    代码怎么乱七八糟的。$checkError = new CheckError();
    $checkError->aa($obj);这个$obj是哪来的?
      

  5.   

    2.php
    =====================
    include "class.php";
    $aa=trim($_POST['aa']);$checkError = new CheckError();
    $checkError->aa($aa);
    $error1=$checkError->$error1;
    $error2=$checkError->$error2;echo $error1;
    echo $error2;====================