if (!$x) {
throw new Exception('ゼロによる除算。');
}

これの意味がわからん。

if (!$x)

ここの部分が。