Ya no sale error, aunque tuve que añadir un = al array_rand pero por lo demas no marca error.
 
la única pega es que sigen saliendo números del 1 al 9 en vez de las imagenes. 
pero la verdad que me ha venido genial este codigo. He aprendido cosillas muy curiosas. :) 
un saludo 
os paso el código para que podais verlo entero con el arreglo a falta de sustituir las imagenes.  
 Cita:   <?php
 
 
for($i=1; $i<9; $i++){
$arrayimg[]="http://localhost/Laboratorio/3CoincidenciasAleatorias/img/Casillas/".$i.".png";
}
 
$var1 =array_rand($arrayimg,1);
$var2 =array_rand($arrayimg,1);
$var3 =array_rand($arrayimg,1);
$GameWin ="http://localhost/Laboratorio/3CoincidenciasAleatorias/img/GameWin_1.png";
$GameOver ="http://localhost/Laboratorio/3CoincidenciasAleatorias/img/GameOver_1.png";
 
 
 
echo "<tr>";
echo "<td> - $var1 - </td>";
echo "<td> - $var2  - </td>";
echo "<td> - $var3  - </td>";
echo "</tr>";
 
if (($var1==$var2) && ($var2==$var3))
{
echo '<img src="'.$GameWin.'">';
}
else
{
echo '<img src="'.$GameOver.'">';
}
 
?>
  </table>