Bonjour,
J'ai cree une classe matrice (array()) qui contient des objects comme elements du tableau. Je souhaite recuperer un object de la matrice et utiliser ses methodes. Mais j'y arrive pas. Je voudrais faire la meme chose qu'en Java, on dit souvent 'caster',
par exemple: $nomObjet = (Object) tableau[0];
Merci d'avance !!!! et desoles pour les accents, en y a pas sur les claviers russes!
Mon code:
class Matrix
{
function Matrix($x, $y)
{
$this->x = $x;
$this->y = $y;
for($i = 0; $i<$x; $i++)
{
for($j = 0; $j<$y; $j++)
{
$this->matrix[$j][$i] = new MatrixContent();
}
}
}
function makeMatrix()
{
$ret .= '<table>';
for($j = 0; $j<$this->y; $j++)
{
$ret .= '<tr>';
for($i=0; $i<$this->x; $i++)
{
$ret .= '<td>';
$content = $this->matrix[$i][$j]; !!!! ICI LE PROBLEM
$ret .= $content->display();
$ret .= '</td>';
}
$ret .= '</tr>';
}
$ret .= '</table>';
return $ret;
}
}
}
class MatrixContent
{
function MatricContent()
function display()
{
return "<input type='button'>";
}
}
Partager