わかったあああああ!わかったあああああ! 謎は解けた!! どうもphpは、変数に値が入っていない状態で数字と比較すると、その変数は0と同じ扱いをされるらしいです。 だから動作が変だったのか。 納得した。 うき。