Я думаю, надо прочитать про самые основы: и про синтаксис, и про типы данных.
Выражение 5 || 10 в php всегда будет приводиться к true, так же как и любое yt пустое и не нулевое значение id.
И нужно четко различать id == (5 || 10) и id == 5 || id == 10
|