PHP 类内定义二维数组 并在后续程序中访问的问题

类定义如下:classTimeRefresh{private$table=array(array());publicfunctionInsertTable($r,$c,$... 类定义如下:
class TimeRefresh
{
private $table=array(array());
public function InsertTable($r,$c,$str)
{
$table[$r][$c]=$str;
}
public function GetValue($r,$c)
{
$str=$table[$r][$c];
return $str;
}
}

值插入如下:
$str="abc";
$newStr="ddd";
$table->InsertTable(0,0,$str);
$table->InsertTable(0,1,$newStr);

值访问如下:(无法访问)
echo $table->GetValue(0,0)." ".$table->GetValue(0,1);

echo失败,提示:
<b>Notice</b>: Undefined variable: table in <b>C:\xampp\htdocs\qdb\output.php

<b>Notice</b>: Undefined variable: table in <b>C:\xampp\htdocs\qdb\output.php

请问该如何定义二维数组并且访问它 感谢
Initial时仍然提示 Undefined Variable: table
class TimeRefresh
{
private $table=array();

public function Initial()
{
for($i=0; $i<100; $i++)
{
$this->$table[$i][0]="null"; <--- 此行
$this->$table[$i][1]="null";
}
}
}
$table=new TimeRefresh();
$table->Initial();
Undefined variable: table
展开
 我来答
hyl3515800
推荐于2016-09-29 · 超过49用户采纳过TA的回答
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:92.7万
展开全部
class TimeRefresh
{
private $table=array();
public function InsertTable($r,$c,$str)
{
$this->table[$r][$c]=$str;
}
public function GetValue($r,$c)
{
$str=$this->table[$r][$c];
return $str;
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
你妹_伤不起
2015-01-12 · TA获得超过295个赞
知道小有建树答主
回答量:498
采纳率:100%
帮助的人:267万
展开全部
你方法是写在类里面 所以要初始化类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式