Help с оператором

if($rank == “stop.0” || “stop.1”)

if($rank == “stop.0” || $rank == “stop.1”)

Немного туплю. Это одно и тоже? Или в чем-то есть разница…

Разное.
В первом случае ты сравниваешь ранг или проверяешь отлично ли значение от false или null (если не верно написал, поправьте пожалуйста). Во втором случае сравниваешь ранг или сравниваешь ранг.

« Если пер. rank равна “stop.0” или “stop.1”»
Надо изучить основы, если ты пишешь переменную (в твоем случае - литерал), при этом не сравниваешь ее ни с чем, то условие будет проверять значение переменной на bool.

  • Все значения переменной / литерала, отличные от нуля, будут возвращать true. Т.е. это условие всегда будет верным, и код внутри него будет выполняться всегда, поэтому данное условие бесполезно.

2-ой вариант приемлем.