В PHP результат логических выражений всегда является логическим. Так 1==2 || 2
дает true
.
Лучшее, что я могу придумать, это
($var = 1 == 2) || ($var = 2)
Тогда $var
будет 2
.
В зависимости от ответа на вопрос Матчу, вы можете захотеть:
(($var = 1) == 1) || ($var = 2)
или
($var = 1 == 1) || ($var = 2)