必ず===を使うこと

if ($k == ‘user_id’) {
  echo "等しい";
}

で$k => 0 のときも「等しい」が表示される。

やばいよ、これ。理屈でも分からん。もう絶対に==使うの辞めよう。