<?php
class drawDataGrid
{
  var  $headerColor="#FF9966";
  var  $cellColor="#FFE0C1";
  var  $borderSize=1;
       function  TableStart($tblWidth)  //输出表格关键字table及属性设置
   {
   echo "<table id='grdTbl' width=' ".$tblWidth."% ' cellspacing='0'  cellpadding='2'  border=' " .$this->$borderSize." '    出错的地方   bordercolor='#000000'  class='gridtbl'  >";

         echo chr(13);  //chr() 函数从指定的 ASCII 值返回字符,代表回车字符。
}
function  TableEnd()  //输出表格结束符
{
     echo "</table>";
 echo chr(13);
 }
     function RowStart($idVal)   //输出表格行结束
 {
  echo "<tr  id='".$idVal."'>"; 
 echo chr(13);
  }
  function RowEnd()
  {
  echo  "</tr>";
  echo chr(13);
  
  }
  function mainCellStart($cellWidth)  //表格标题单元开始,也就是第一行的表格单元
  {
   echo  "<td  class='tdInset'  bgcolor=' ".$this->headerColor."'  width=' ".$cellWidth." '>";
   echo chr(13);
  }
  function mainCellEnd()    //表格标题单元结束
  {
   echo  "</ td>";
   echo chr(13);
  
   }
   
   function CellStart()   //其它表格单元开始
   {
   echo "<td  bgcolor=' ".$this->cellColor." '  class='tdInset'>"; 
   echo chr(13);
   }
   function  CellEnd()  //表格单元结束
   {
   echo  "</ td>";
   echo chr(13);
   
}


 }
?>出错信息:Fatal error: Cannot access empty property in E:\essamp\wwwroot\drawDataGrid.class.php on line 9
如果将   border=' " .$this->$borderSize." '  改为  border=' " $borderSize." '  则可以正常显示,这是什么原因啊,$borderSize是成员变量,应该用$this->$borderSize才对啊,到底是怎么回事,急求解?