CWeeD: amigo..haga el intento de leer la sintaxis, Ud entre parentesis coloca la condicion pero para que cree que en el SWITCH coloca la variable ? pues es para NO repetirla ahi... ademas son todas comparaciones con == implicatamente
Código PHP:
switch ($hash)
{
case('#comm'):
...
Ud esta comparando con NULL o TRUE que se devuelve de la ASIGNACION con el '=' que Ud coloca cada vez