Non, faux. Ce sont 100 copies indépendantes de l'objet.
<?
class Classe { var $i; }
$tableau = array_fill(0, 5, new Classe());
for ($i = 0; $i < 5; $i++) $tableau[$i]->i = "Objet $i\n";
echo $tableau[0]->i, $tableau[1]->i, $tableau[2]->i, $tableau[3]->i, $tableau[4]->i;
?>
Objet 0
Objet 1
Objet 2
Objet 3
Objet 4
Faut réviser vot' php les gars
De manière générale, en PHP, toute assignation est une copie de l'objet, sauf spécification contraire explicite, par l'opérateur de référencement &.
$A = new Classe();
$A->i = 42;
$B = $A;
$A->i = 4242;
echo $B->i; /* affichera 42 */