PHP:自定义类中的矩阵

PHP:自定义类中的矩阵,php,arrays,class,default,Php,Arrays,Class,Default,我已经创建了一个矩阵的瓷砖。我添加了一个名为Tiles的新类,它具有一些成员属性,如x、y、pos等 我有一个函数可以初始化这个数组并返回它,但在那里我得到了一个错误: $matrix = array ( array ( new Tile)); 然后函数将此$matrix作为参数,并执行以下操作: $matrix[$i][$j]->x = ... 我得到了这个警告: 警告:从空值创建默认对象您创建的矩阵大小仅为1x1。使用此代码创建MxN大小的矩阵: $matrix = array()

我已经创建了一个矩阵的瓷砖。我添加了一个名为Tiles的新类,它具有一些成员属性,如x、y、pos等

我有一个函数可以初始化这个数组并返回它,但在那里我得到了一个错误:

$matrix = array ( array ( new Tile));
然后函数将此
$matrix
作为参数,并执行以下操作:

$matrix[$i][$j]->x = ...
我得到了这个警告:


警告:从空值创建默认对象

您创建的矩阵大小仅为1x1。使用此代码创建MxN大小的矩阵:

$matrix = array();
for ($i = 0; $i < $M; $i++) {
  $matrix[$i] = array();
  for ($j = 0; $j < $N; $j++) {
    $matrix[$i][$j] = new Tile;
  }
}
$matrix=array();
对于($i=0;$i<$M;$i++){
$matrix[$i]=array();
对于($j=0;$j<$N;$j++){
$matrix[$i][$j]=新磁砖;
}
}

谢谢,我是C++开发人员,很久以前没有用过PHP。