Pues el código en realidad no está bien escrito, tiene errores de sintaxis.
Este es el correcto, y si sirve.
Código PHP:
if ( ! isset($_SESSION['posicion'])) {
$_SESSION['posicion'] = 0;
} else {
if ($_SESSION['posicion'] == 0) {
$_SESSION['posicion'] = 1;
} else {
$_SESSION['posicion'] = 0;
}
}