0

タイルのマトリックスを作成しました。x、y、pos などのメンバー属性を持つ Tiles という名前の新しいクラスを追加しました。

この配列を初期化して返す関数がありますが、エラーが発生します。

$matrix = array ( array ( new Tile));

関数はこれ$matrixをパラメーターとして取得し、次のようにします。

$matrix[$i][$j]->x = ...

そして、ここで私はこの警告を受け取ります:

警告: 空の値からデフォルト オブジェクトを作成しています

4

1 に答える 1

1

作成したマトリックスのサイズは 1x1 のみです。このコードを使用して、MxN サイズの行列を作成します。

$matrix = array();
for ($i = 0; $i < $M; $i++) {
  $matrix[$i] = array();
  for ($j = 0; $j < $N; $j++) {
    $matrix[$i][$j] = new Tile;
  }
}
于 2013-02-23T15:49:13.123 に答える