У меня есть несколько огромных блоков кода, и я бы хотел избежать использования elseif, поэтому вопрос таков: возможно ли построить функцию IF с двумя возможностями в одном и том же выражении? что-то вроде
if( a < b) or (b=0) { statement }
if( ($a < $b) || ($b==0) ) { //do something }
или даже лучше
if( ($a < $b) || (0==$b) ) { //do something }
, чтобы случайно не назначить 0 на $ b.
($a < $b ? 'a is smaller' : 'a equals or is greater');
Быстро и легко, но не легко поддерживать (личное мнение).
if( ($a<$b) OR ($b == 0) ) { //do something }
Скобки в этом случае не нужны, просто добавлены для ясности.