<?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才对啊,到底是怎么回事,急求解?
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才对啊,到底是怎么回事,急求解?
$borderSize是成员变量,应该用$this->borderSize才对
$this->name