siempre es mejor hacerlo con un arreglo...
Código PHP:
$opciones = array(
'valor' => 'texto',
'foo' => 'Foo',
'candy' => 'CANDY',
'bar' => 'BaR'
);
echo '<select name="opcion">';
foreach ($opciones as $key => $value)
{
$sel = ! empty($_POST['opcion']) && $_POST['opcion'] == $key? ' selected="selected"': '';
echo '<option value="' . $key . '"' . $sel . '>' . $value . '</option>';
}
echo '</select>';